- Building Microservices with .NET Core 2.0(Second Edition)
- Gaurav Aroraa
- 208字
- 2021-07-02 20:13:01
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 best options for middleware.
Besides considering these solutions, our main priority should be inclined toward the architectural features. When microservices arrived, middleware was no longer a consideration. Rather, the focus shifted to contemplation of 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, the service must 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 services or systems with other components. The most popular data formats 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 will not impact other services.
- ExtGWT Rich Internet Application Cookbook
- Spring 5.0 By Example
- 編程卓越之道(卷3):軟件工程化
- 程序員數學:用Python學透線性代數和微積分
- Java Web程序設計
- The HTML and CSS Workshop
- Java Web開發詳解
- Natural Language Processing with Java and LingPipe Cookbook
- Java零基礎實戰
- Frank Kane's Taming Big Data with Apache Spark and Python
- Hands-On Nuxt.js Web Development
- 區塊鏈架構之美:從比特幣、以太坊、超級賬本看區塊鏈架構設計
- 創意UI Photoshop玩轉移動UI設計
- Getting Started with the Lazarus IDE
- AI輔助編程Python實戰:基于GitHub Copilot和ChatGPT