- Microservices with Azure
- Namit Tanasseri Rahul Rai
- 206字
- 2021-07-02 22:18:21
Manageability
Each Microservice can be separately versioned, upgraded, and scaled without impacting the rest of the system. This enables running multiple development streams in parallel with independent delivery cycles aligned with the business demands. If we take a system which distributes news to the employees of a company as an example, and the notification service needs an upgrade to support push notifications to mobile phones, it can be upgraded without any downtime in the system and without impacting the rest of the application. The team delivering the notification service can function at its own pace without having a dependency on a big bang release or a product release cycle.
The ability to scale each service independently is also a key advantage in distributed systems. This lets the operations team increase or decrease the number of instances of a service dynamically to handle varying loads. A good example is systems which require batch processing. Batch jobs which run periodically, say once in a day, only require the batch processing service to be running for a few hours. This service can be turned on and scaled up for the duration of batch processing and then turned off to better utilize the computing resources among other services.
- 軟件安全技術
- Learning Python Web Penetration Testing
- Python數據可視化:基于Bokeh的可視化繪圖
- Learning RxJava
- 信息可視化的藝術:信息可視化在英國
- oreilly精品圖書:軟件開發者路線圖叢書(共8冊)
- Expert Android Programming
- Mastering Python Networking
- 大話Java:程序設計從入門到精通
- Maker基地嘉年華:玩轉樂動魔盒學Scratch
- Mastering Docker
- IoT Projects with Bluetooth Low Energy
- TypeScript圖形渲染實戰:2D架構設計與實現
- Android嵌入式系統程序開發(基于Cortex-A8)
- 大話程序員:從入門到優秀全攻略