- Building Microservices with .NET Core 2.0(Second Edition)
- Gaurav Aroraa
- 209字
- 2021-07-02 20:12:50
Discussing microservices
We have gone through a few definitions of microservices; now, let's discuss microservices in detail.
In short, a microservice architecture removes most of the drawbacks of SOAs. It is more code-oriented (we will discuss this in detail in the coming sections) than SOA services.
Slicing your application into a number of services is neither SOA nor microservices. However, combining service design and best practices from the SOA world along with a few emerging practices, such as isolated deployment, semantic versioning, providing lightweight services, and service discovery in polyglot programming, is microservices. We implement microservices to satisfy business features and implement them with reduced time to market and greater flexibility.
Before we move on to understanding the architecture, let's discuss the two important architectures that led to its existence:
- The monolithic architecture style
- SOA
Most of us would be aware of the scenario where, during the life cycle of an enterprise application development, a suitable architectural style is decided. Then, at various stages, the initial pattern is further improved and adapted with changes that cater to various challenges, such as deployment complexity, large code base, and scalability issues. This is exactly how the monolithic architecture style evolved into SOA, further leading up to microservices.
- 一步一步學Spring Boot 2:微服務項目實戰
- JSP網絡編程(學習筆記)
- Learning C# by Developing Games with Unity 2020
- 新一代通用視頻編碼H.266/VVC:原理、標準與實現
- Java EE框架整合開發入門到實戰:Spring+Spring MVC+MyBatis(微課版)
- 華為HMS生態與應用開發實戰
- C語言程序設計基礎與實驗指導
- INSTANT Sencha Touch
- 深入淺出Windows API程序設計:編程基礎篇
- Oracle數據庫從入門到運維實戰
- 快速入門與進階:Creo 4·0全實例精講
- MINECRAFT編程:使用Python語言玩轉我的世界
- Arduino可穿戴設備開發
- Fastdata Processing with Spark
- Simulation for Data Science with R