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

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.

主站蜘蛛池模板: 蒲江县| 潞西市| 武安市| 乳山市| 濉溪县| 桦川县| 洪洞县| 玉屏| 夹江县| 丽水市| 盐城市| 大安市| 三原县| 深圳市| 饶河县| 井陉县| 潢川县| 乐安县| 宣化县| 仁怀市| 鹿泉市| 定远县| 息烽县| 兴海县| 循化| 绥阳县| 平罗县| 朝阳区| 襄汾县| 阿克陶县| 阜新市| 江源县| 从化市| 进贤县| 连江县| 襄樊市| 广元市| 乐陵市| 太康县| 庆元县| 台湾省|