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.