- Building Microservices with .NET Core
- Gaurav Kumar Aroraa Lalit Kale Kanwar Manish
- 209字
- 2021-07-02 22:08:13
What makes a good service?
Before microservices were conceptualized, whenever we thought of enterprise application integration, middleware looked like the most feasible option. Software vendors offered Enterprise Service Bus (ESB), and it was one of the options as middleware.
Besides considering these solutions, our main priority should be inclined toward the architectural features. When microservices arrived, middleware was no more a consideration. Rather, the focus shifted to contemplation on business problems and how to tackle those problems with the help of the architecture.
In order to make a service that can be used and maintained easily by developers and users, it would require the service to have the following features (we can also consider these as characteristics of good services):
- Standard data formats: Good services should follow standardized data formats while exchanging with other components, services, or systems. The most popular data formats, also mostly used, in the .NET stack are XML and JSON.
- Standard communication protocol: Good services should obey standard communication formats, such as SOAP and REST.
- Loose coupling: One of the most important characteristics of a good service is that it follows loose coupling. When services are loosely coupled, we don't have to worry about changes. Changes in one service would not impact other services.
- Unity 2020 By Example
- R語言經典實例(原書第2版)
- Java高并發核心編程(卷2):多線程、鎖、JMM、JUC、高并發設計模式
- Vue.js前端開發基礎與項目實戰
- C/C++算法從菜鳥到達人
- ASP.NET Core 2 and Vue.js
- Blender 3D Incredible Machines
- Rust Essentials(Second Edition)
- Python編程:從入門到實踐
- Kotlin編程實戰:創建優雅、富于表現力和高性能的JVM與Android應用程序
- Spring 5 Design Patterns
- Kotlin極簡教程
- Troubleshooting Citrix XenApp?
- Instant Apache Camel Messaging System
- INSTANT JQuery Flot Visual Data Analysis