4 ms·
Where I work we use micro-services through lambda (we have dozens of them) and use DynamoDB for our tables. DynamoDB streams are piped through elasticsearch. We
by debrice 7y ago
Where I work we use micro-services through lambda (we have dozens of them) and use DynamoDB for our tables. DynamoDB streams are piped through elasticsearch. We use it for our business intelligence. Took us about a week to setup proper replication and sharding. I don't have a strong opinion on monolith or micro-service, pick one or the other, understand their culprit and write high quality (aka. simple and maintainable) code.
- abhishekjha 7y agoIs there a way to do this for a relational database at scale?
- debrice 7y agoWe used to do that but dynamodb being very dynamic (which we like) makes it harder to use a declarative schema. ES auto detect the schema which makes it a breeze. I’d say try with JSON fields but I don’t think you’ll get great query speed
- etxm 7y agoYou can do change data capture with Debezium. Recently the Netflix engineering blog mentioned a tool called DBLog too, but I don’t believe they’ve released it yet.