- 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.
- 深度實(shí)踐OpenStack:基于Python的OpenStack組件開(kāi)發(fā)
- Mastering Objectoriented Python
- Mastering Selenium WebDriver
- Python從入門到精通(精粹版)
- Web Development with Django Cookbook
- AngularJS深度剖析與最佳實(shí)踐
- 機(jī)器人Python青少年編程開(kāi)發(fā)實(shí)例
- Flash CS6中文版應(yīng)用教程(第三版)
- 單片機(jī)應(yīng)用技術(shù)
- Interactive Applications Using Matplotlib
- Java Web開(kāi)發(fā)就該這樣學(xué)
- ExtJS Web應(yīng)用程序開(kāi)發(fā)指南第2版
- Visual C++從入門到精通(第2版)
- Mastering Leap Motion
- PHP動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)實(shí)踐教程