多活容灾术语表

本文列出了MSHA专有名词和其它相关术语的解释,帮助您了解和使用MSHA。

MSHA专有名词解释

名词

说明

MSHA

Multi-Site High Availability,即多活容灾产品简称。

Unit

单元,对应物理地域。在MSHA的多Region容灾架构中,将逻辑数据中心定义为单元。当异地与同城多活架构嵌套使用时,单元可以嵌套单元格。

Cell

单元格,对应物理可用区。在MSHA的单Region多可用区容灾架构中,将逻辑数据中心定义为单元格。

Route_Type(Unit_Type)

多活业务类型。区分各自独立、高内聚低耦合的多个业务,例如导购类型和交易类型等。

多活实例

多活实例是业务类型的具体实例,用于进行租户粒度的管控配置和隔离。例如交易单元化测试环境和交易单元化正式环境。

同城多活

分布在同城的多个站点同时对外提供服务,且多个站点共享同一套PAAS层服务。由于机房间物理距离较小,因此跨机房的网络延迟在可接受范围内。

异地应用多活

分布在多云的多个站点同时对外提供服务。同时,多个站点是不同的云产品服务,也是独立的IAAS和PAAS层集群。由于机房间物理距离较小,因此跨机房的网络延迟在可接受范围内。

异地多活(单元化)

简称异地多活,分布在多云的多个站点同时对外提供服务。同时,多个站点是不同的云产品服务,也是独立的IAAS和PAAS层集群。由于机房间物理距离较大,因此不能接受跨机房的网络延迟。

MSFE

全称为MSHA-FRONT-END,由MSHA产品提供的流量网关,负责⼊口流量的分发及路由。

RouteId

路由标,一般采用业务系统账号ID和地理位置等属性作为路由计算的输入。

RouteRule

路由规则。即单元/单元格的定义,以及路由标和单元/单元格的映射关系。

接入层路由标提取方式

接入层从HTTP请求信息中提取路由标的方式。需要跟业务系统约定好接入层路由标提取方式,并由业务系统将流量的路由标设置进HTTP请求header或cookie的约定key值中。当流量到达多活接入层后,会根据规则提取路由标,以便对流量进行路由计算和纠错处理。

路由标解析规则

用于定义如何解析路由标的逻辑。

可以使用函数来表达该解析过程:parsedRouteId=funcExtract(routeId)。解析规则分为精准、范围2种类型:

  • 精准:路由标解析逻辑没有限制,后续路由规则routeRule配置时采用白名单的方式来配置各单元的路由标名单。

  • 范围:解析逻辑生成的路由标固定落到一个数值范围中,后续路由规则routeRule配置时按照范围区间来配置各单元的路由规则。

基线

接入层路由标提取方式、路由标解析规则、路由规则以及这些规则推送目标(接入层集群和ACM)的集合。

服务类型

服务类型是异地多活单元化架构下的特殊定义。

  • Unit,单元服务。主要是指服务的调用必须按照单元规则来进行调用,服务调用根据RouterId和业务类型来进行正确的选址和调用保护。只有服务所在单元和RouterId归属单元一致,服务才能正常发起调用。单元服务调用遵循单元封闭的原则。

  • Center,中心服务。该类服务只能在中心单元(北京)发布(虽然业务一致,但发布时注册中心会忽略单元里的服务注册),所有依赖中心服务的其他单元都要去中心单元进行服务的调用。这种服务应该尽量减少,只有那些无法接受最终一致的服务才需要标记成中心服务,如库存服务,扣减库存时,只能调中心服务去扣除。

  • Common,普通服务。主要是指一些无法按选中的单元维度拆分但又被单元服务依赖的服务,一般是只读的,如字典服务、商品信息等,没有写操作,各个单元提供的服务功能一致。

其他术语

名词

说明

Region

地域,例如华东1和华东2。

Azone

可用区,⼀个地域下有多个可⽤区。

BCM

Business Continuity Management,即业务连续性管理。使用MSHA可提升此项指标。

RPO

Recovery Point Object,即数据恢复点目标,以时间为单位,即在灾难发生时,系统和数据必须恢复的时间点要求。RPO标志系统能够容忍的最大数据丢失量。系统容忍丢失的数据量越小,RPO的值越小。

RTO

Recovery Time Object,即恢复时间目标,以时间为单位,即在灾难发生后,信息系统或业务功能从停止到必须恢复的时间要求。RTO标志系统能够容忍的服务停止的最长时间。系统服务的紧迫性要求越高,RTO的值越小。