- 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:微服務項目實戰
- 測試驅動開發:入門、實戰與進階
- 前端跨界開發指南:JavaScript工具庫原理解析與實戰
- Spring技術內幕:深入解析Spring架構與設計
- 無代碼編程:用云表搭建企業數字化管理平臺
- C#程序設計(慕課版)
- Web Application Development with R Using Shiny(Second Edition)
- Swift Playgrounds少兒趣編程
- C/C++程序員面試指南
- 區塊鏈國產化實踐指南:基于Fabric 2.0
- TypeScript 2.x By Example
- 網絡數據采集技術:Java網絡爬蟲實戰
- 算法設計與分析:基于C++編程語言的描述
- Android Sensor Programming By Example
- Python Projects for Kids