- Building Microservices with .NET Core
- Gaurav Kumar Aroraa Lalit Kale Kanwar Manish
- 212字
- 2021-07-02 22:08:04
Discussing microservices
Until now, 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 SOA architectures. 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 understand the architecture, let's discuss the two important architectures that have 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.
- Android和PHP開發最佳實踐(第2版)
- AWS Serverless架構:使用AWS從傳統部署方式向Serverless架構遷移
- Visual Basic程序設計(第3版):學習指導與練習
- Java加密與解密的藝術(第2版)
- Android Application Development Cookbook(Second Edition)
- Mastering Scientific Computing with R
- Oracle Database 12c Security Cookbook
- 概率成形編碼調制技術理論及應用
- Asynchronous Android Programming(Second Edition)
- SQL 經典實例
- 現代CPU性能分析與優化
- Python 快速入門(第3版)
- iOS Development with Xamarin Cookbook
- LabVIEW數據采集(第2版)
- Spring MVC Blueprints