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

  • 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.

主站蜘蛛池模板: 洛南县| 金坛市| 兰州市| 南丹县| 柘城县| 沛县| 阿拉尔市| 康马县| 临泉县| 台湾省| 文昌市| 梨树县| 台安县| 永新县| 华宁县| 通化市| 株洲市| 集贤县| 囊谦县| 武夷山市| 策勒县| 锡林浩特市| 壶关县| 柘城县| 边坝县| 鄂托克旗| 贵定县| 黄浦区| 太白县| 德格县| 天津市| 广平县| 昭苏县| 青川县| 东安县| 潼南县| 太白县| 辉县市| 全南县| 斗六市| 南江县|