advanced
SOA
Используйте service-oriented architecture vocabulary для обсуждения coarse-grained services, enterprise integration, shared contracts и governance trade-offs.
Service-Oriented Architecture делает акцент на coarse-grained services, shared contracts, enterprise buses и governance в гетерогенных системах. Старше cloud-native microservices, но актуальна в legacy integration, ESB и регулируемых средах со строгим контролем интерфейсов.
На интервью: SOA enterprise bus vs fine-grained microservices. Когда canonical models помогают и мешают автономии.
Типовые ошибки: SOA = только XML web services; центральный ESB как bottleneck; canonical models без учёта bounded contexts.
Чеклист:
- Trade-offs ESB vs point-to-point.
- Контракты services aligned с business capabilities.
- Governance: deprecation и compatibility policy.
- Чётко отделяйте SOA от hype microservices.