3 ms·
Naïve microservices are separated per data store\DB. Because DBs are usually the bottleneck and we want to scale them separately per usage. Looks like they comb
by yonixw 6y ago
Naïve microservices are separated per data store\DB. Because DBs are usually the bottleneck and we want to scale them separately per usage. Looks like they combined some to make it possible to manage, while not utilizing resources to the max.
- UK-Al05 6y agoThe requirement of transactional consistency is one of the ways you identify a bounded domain in DDD. Well aggregates at least. If you require transaction consistency across multiple microservices. They are to small. If you don't require transactional consistency across microservices that's ok. Therefor they can be in separate databases anyway and messaging can be used.