官术网_书友最值得收藏!

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.

主站蜘蛛池模板: 邹平县| 临高县| 千阳县| 苍梧县| 海原县| 通江县| 阜阳市| 通河县| 华亭县| 荆门市| 锡林郭勒盟| 利辛县| 承德县| 托克逊县| 宁海县| 鄄城县| 项城市| 罗定市| 新乡市| 沧州市| 教育| 永丰县| 祁东县| 蒙自县| 西乡县| 苏尼特左旗| 南漳县| 江油市| 南投市| 巴彦淖尔市| 镶黄旗| 大石桥市| 兰州市| 海伦市| 平顶山市| 明光市| 东宁县| 千阳县| 庆云县| 高安市| 伊春市|