- 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.
- The Complete Rust Programming Reference Guide
- JavaScript:Functional Programming for JavaScript Developers
- LabVIEW入門與實戰(zhàn)開發(fā)100例
- RTC程序設(shè)計:實時音視頻權(quán)威指南
- 高級C/C++編譯技術(shù)(典藏版)
- Backbone.js Blueprints
- Java EE 7 Development with NetBeans 8
- Mathematica Data Analysis
- WebRTC技術(shù)詳解:從0到1構(gòu)建多人視頻會議系統(tǒng)
- Scratch3.0趣味編程動手玩:比賽訓(xùn)練營
- Access 2010中文版項目教程
- Beginning C++ Game Programming
- 自學(xué)Python:編程基礎(chǔ)、科學(xué)計算及數(shù)據(jù)分析(第2版)
- Swift語言實戰(zhàn)晉級
- 深入理解C++11:C++11新特性解析與應(yīng)用