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

Rolling updates

A Service Fabric application is a collection of services. Every service, the ones which are part of the Service Fabric framework or the ones which are hosted on it, will require an upgrade at some point in time. To achieve high availability and low downtime of services during upgrades, Service Fabric supports rolling updates. This means that the upgrade is performed in stages. The concept of update domains is used to divide the nodes in a cluster into logical groups which are updated one at a time.

First, the application manifests of the new and existing deployments are compared to identify services which need an upgrade and only the ones requiring an update is refreshed. During the process of an upgrade, the cluster may contain a version of new and old services running in parallel. This forces the upgrades to be backward-compatible. A multi-phased upgrade can be used as a solution to achieve upgrade of non-compatible versions of services. In a multi-phased upgrade, the service is first upgraded to an intermediate version which is compatible with the old version of the service. Once this is successful, the intermediate version is upgraded to the final version of the service.

Service Fabric also supports non-rolling updates of services deployed in a cluster, a process also known as unmonitored upgrade.

主站蜘蛛池模板: 吴川市| 济阳县| 清镇市| 梁平县| 四子王旗| 崇礼县| 延津县| 肃北| 江西省| 蒙山县| 阿瓦提县| 平邑县| 遵化市| 新泰市| 巧家县| 陇西县| 友谊县| 涟源市| 晴隆县| 油尖旺区| 隆子县| 泾阳县| 高陵县| 定结县| 张家界市| 龙岩市| 瑞金市| 呼玛县| 巴彦淖尔市| 抚远县| 沐川县| 辉南县| 伊宁市| 海城市| 城步| 桓台县| 迭部县| 门头沟区| 永胜县| 巴彦淖尔市| 靖远县|