- Hands-On Microservices:Monitoring and Testing
- Dinesh Rajput
- 190字
- 2021-06-24 18:24:28
Service-oriented architecture (SOA)
SOA is another application architectural style. In SOA, architecture services are provided to other services and to vendor components using a communication protocol over a network. These services are discrete units of functionalities that can be accessed remotely. The following diagram shows an SOA in action:
As you can see in the preceding diagram, there are two main layers of the SOA: a service consumer layer and a service provider layer. The service consumer layer is the point at which all the consumers, such as human consumers and other service consumers, interact with the SOA. The provider layer is the point where all services are defined within the SOA.
In the preceding diagram, the Enterprise Service Bus (ESB) provides communication by a common communication protocol, or communication bus, which has connections between the consumers and providers. In SOA architecture, database storage is shared between all services.
SOA has more dependent ESBs. The ESBs implement a communication system between mutually interacting software applications with microservices. It also uses faster messaging mechanisms.
Let's now move on and take a look at the differences between SOA and microservice architecture.
- Modern JavaScript Web Development Cookbook
- 物聯網短距離無線通信技術應用與開發
- 電子政務效益的經濟分析與評價
- jQuery Mobile Web Development Essentials
- INSTANT LinkedIn Customization How-to
- 云工廠:開啟中國制造云時代
- Getting Started with tmux
- 移動互聯網新思維
- 小型局域網組建
- 信息技術安全評估準則:源流、方法與實踐
- 區塊鏈技術與應用:打造分布式商業新生態
- Migrating to Drupal7
- 互聯網安全的40個智慧洞見(2018)
- 物聯網商業設計與案例
- LiveCode Mobile Development Beginner's Guide