AHAS|应用高可用服务b

notion image
架构
容灾能力
适用场景
同城多活
• RPO:地域级故障不可控;机房级故障为秒~分钟级。 • RTO:地域级故障不可控;机房级故障为分钟~十分钟级。说明 具体以主备数据同步延迟的情况而定。
• 预算有限,不考虑异地容灾。 • 期望建设周期短(≤2周)。 • 期望业务代码零改造。 • 不考虑数据一致性问题。
异地应用双活
• RPO:分钟级。 • RTO:分钟~十分钟级。说明 具体以主备数据同步延迟的情况而定。
• 选择异地建立数据中心进行容灾。 • 期望备中心资源不闲置,流量双活。 • 接受跨地域网络延迟。 • 期望业务代码零改造或少改造。 • 不考虑数据一致性问题。 • 相比异地多活,此方案无需流量带标和路由纠错。
异地双活
• RPO:分钟级。 • RTO:分钟~十分钟级。说明 具体以主备数据同步延迟的情况而定。
• 预算充足,选择异地建立多活的数据中心。 • 接受长建设周期(3~6个月)。 • 能够选取合适的维度路由流量,做好数据分片。 • 接受业务流量带标改造,业务代码带标、中间件升级改造。 • 接受数据最终一致。

多活术语

  • 同城双活
    • 同个城市部署两个数据中⼼,并行的为业务访问提供服务。
  • 异地多活
    • 不同城市部署多个数据中心。多活一方面是多数据中心之间地位均等,正常模式下协同⼯作,并⾏的为业务访问提供服务,实现了对资源的充分利用,避免⼀个或两个备份中⼼处于闲置状态,造成资源与投资浪费。另一方面是在⼀个数据中心发⽣故障或灾难的情况下,其他数据中心可以正常运行并对关键业务或全部业务实现接管,实现用户的故障无感知。
  • 两地三中心
    • 即生产数据中心、同城灾备中心、异地灾备中心建设方案。这种模式下,两个城市的三个数据中心互联互通,如果⼀个数据中心发生故障或灾难,其他数据中心可以正常运行并对关键业务或全部业务实现接管。
  • 命名空间
    • 多活命名空间MSHA Namespace,是一个逻辑租户的概念,用于进行租户粒度的管控配置和云资源隔离。例如,交易单元化的测试环境,交易单元化的正式环境,导购单元化的测试环境。
  • MSFE
    • MSHA-FRONT-END,即接⼊层,负责入口流量的分发及修正职能。
  • routeId
    • 路由标。分为静态路由标和动态路由标。静态路由标一般采用业务系统账号ID、地理位置等静态属性作为路由计算的输入,动态路由标则由业务系统自定义。
  • RPO
    • Recovery Point Object,即数据恢复点目标,以时间为单位,即在灾难发生时,系统和数据必须恢复的时间点要求。RPO标志系统能够容忍的最大数据丢失量。系统容忍丢失的数据量越小,RPO的值越小。
  • RTO
    • Recovery Time Object,即恢复时间目标,以时间为单位,即在灾难发生后,信息系统或业务功能从停止到必须恢复的时间要求。RTO标志系统能够容忍的服务停止的最长时间。系统服务的紧迫性要求越高,RTO的值越小。
Loading...
目录
文章列表
王小扬博客
产品
Think
Git
软件开发
计算机网络
CI
DB
设计
缓存
Docker
Node
操作系统
Java
大前端
Nestjs
其他
PHP