- Microservices with Clojure
- Anuj Kumar
- 142字
- 2021-06-30 19:24:31
Messaging and contracts
In monolithic applications, messaging between components is mostly achieved using function calls, whereas for microservices, it is achieved using lightweight messaging systems, often HTTP(S). Using a lightweight messaging system is one of the most promising features of microservices and makes it easier to adopt and scale, as compared to service-oriented architecture (SOA) that uses a complex messaging system with multiple protocols. Microservices are more about keeping the endpoints smart and the communication channels as simple as possible.
In a microservices architecture, often multiple microservices need to interact with each other to achieve a particular task. These interactions can be either direct, via request-response-based (https://en.wikipedia.org/wiki/Request-response) communication, or through a lightweight message-oriented middleware (MOM) (https://en.wikipedia.org/wiki/Message-oriented_middleware). Direct messaging is synchronous, that is, the requester waits for the response to be returned, whereas a message-oriented middleware is primarily used for asynchronous communication.
- 物聯網短距離無線通信技術應用與開發
- 網管員典藏書架:網絡管理與運維實戰寶典
- Hands-On Chatbots and Conversational UI Development
- 重新定義Spring Cloud實戰
- Oracle SOA Suite 11g Performance Tuning Cookbook
- Web Application Development with R Using Shiny
- Spring Cloud微服務架構進階
- Building RESTful Web Services with Spring 5(Second Edition)
- 雷達饋線技術
- 網管員必讀:網絡管理(第2版)
- Microservice Patterns and Best Practices
- 6G新技術 新網絡 新通信
- 搶占下一個智能風口:移動物聯網
- TD-LTE無線網絡規劃與設計
- Learning Windows 8 Game Development