Service-Oriented Architecture——SOA【面向服務架構】
特點
- 側重業務,一個業務服務和業務流程作為一個模塊開發,將一些基礎服務抽離出來共享,達到一定程度可復用性。
Enterprise Service Bus——ESB【企業服務總線】
特點
- 從面相服務架構(SOA)發展過來的,多個系統中的服務調用者和服務提供 者的解耦。ESB 本身提供了服務暴露、接入、協議轉化、數據格式轉化、路由等功能。
Microservice Architecture——MA【微服務架構】
特點
- 相對於SOA,多個微服務組成一個soa服務,微服務的粒度更細,提高可復用性。
補充:SOA與MA兩種架構模式,其實本質上應該是在分布式架構這條時間線上,基於服務化思想的不 斷完善,以及基礎設施的逐步成熟之下的一種升級。