Domain Partitioning
3 pages
-
Event-Driven Architecture
style
Broker vs mediator topologies; DDD: three event types (notification, ECST, domain event); private vs public events; distributed big ball of mud anti-pattern; data liberation
-
Microservices Architecture
style
Fine-grained domain services; maximum quanta; highest agility/cost; DDD: deep module heuristic, BC vs microservice relationship, subdomain as safe granularity, OHS/ACL for deeper services
-
Service-Based Architecture
style
4–12 coarse domain services; pragmatic middle ground; supports ACID