4 ms·
That's microservices.
by UK-Al05 6y ago
That's microservices.
- yonixw 6y agoNaï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.
- balfirevic 6y agoAre we just adding prefixes to words for fun?
- UK-Al05 6y agoPretty much yeah.
- oblio 6y agoThat's services. And Service Oriented Architecture, circa 2000.
- UK-Al05 6y agoIndeed. According to Sam Newman, the main difference smart pipes/dumb pipes. SOA has ESBs. But both are built around bounded contexts. Calling them "micro" was a bit of mistake.