- Microservices with Azure
- Namit Tanasseri Rahul Rai
- 212字
- 2021-07-02 22:18:35
Upgrade domains
The upgrade domains (UDs) are sets of nodes to which an upgrade package (application package, Service Fabric runtime update, or OS update) is applied simultaneously. During an upgrade, all the nodes that are part of the same UDs will go down simultaneously. Unlike fault domains, you can decide the number of upgrade domains that you want and the nodes that should be part of the each upgrade domain.
The following figure shows a setup where we have three upgrade domains spread across three fault domains. The replicas of a stateful service (one primary and two secondary) may be placed across these nodes. Note that they are all in different fault and upgrade domains. This means that we could lose a fault domain while in the middle of a service upgrade and there would still be one running copy of the code and data in the cluster:

You need to be careful when deciding upon the number of upgrade domains that you require. Too few upgrade domains may affect the capacity of your service, as during an upgrade, the remaining nodes may not be able to cater to the load on application. On the other hand, too many upgrade domains may make the upgrade propagation a slow process.
- 數據科學實戰手冊(R+Python)
- DevOps:軟件架構師行動指南
- 程序員考試案例梳理、真題透解與強化訓練
- Python高效開發實戰:Django、Tornado、Flask、Twisted(第2版)
- Hands-On Microservices with Kotlin
- Learning OpenStack Networking(Neutron)(Second Edition)
- Python大規模機器學習
- Oracle Database 12c DBA官方手冊(第8版)
- 計算機軟件項目實訓指導
- 中小企業網站建設與管理(靜態篇)
- Getting Started with Hazelcast
- SQL Server 2008數據庫應用技術(第2版)
- Introduction to Programming
- Unreal Engine 4 Scripting with C++ Cookbook
- 計算機邏輯設計