多活专题

青云QingCloud 推出 Region 服务,帮企业轻松构建多活架构

理想情况下,企业通过使用云的方式来消除地域对业务的影响,就像我们在使用水电时,不需要关心发电厂在哪里。但是,一般来说,不同地域之间,只能通过公网联通。 为帮助用户便捷地构建高可用的业务架构,青云QingCloud 推出 Region 服务,通过对基础网络架构进行升级,实现区域( Region )内的可用区( Availability Zone )之间内网高速互联,全面提升整体服务能力。

异地多活架构计算设计

随着互联网的飞速发展,企业对业务连续性和高可用性的需求日益增加。异地多活架构作为一种高可靠性的系统设计方案,通过在地理上分散的多个数据中心部署应用和数据,有效降低了单一故障点对整个系统的影响,确保业务在灾难发生时能够持续运行。 架构设计策略 业务解耦:将系统拆分为多个独立的服务模块,每个模块负责单一业务功能,降低模块间的耦合度,便于独立部署和扩展。状态管理:尽量采用无状态服务设计,或使用分布

Proxyless的多活流量和微服务治理

1. 引言 1.1 项目的背景及意义 在当今的微服务架构中,应用程序通常被拆分成多个独立的服务,这些服务通过网络进行通信。这种架构的优势在于可以提高系统的可扩展性和灵活性,但也带来了新的挑战,比如: 服务间通信的复杂性:不同服务之间需要进行可靠的通信,处理失败重试、负载均衡等问题。 故障的容错处理:系统的复杂性给与运维及故障处理带来更大的挑战,如何快速处理故障解决线上问题,这是考验一个企

业务多活架构和分布式CAP实战

点击上方“朱小厮的博客”,选择“设为星标”后台回复"书",获取后台回复“k8s”,可领取k8s资料 自2008 年双11 以来,在每年双 11 超大规模流量的冲击上,蚂蚁金服都会不断突破现有技术的极限。2010 年双 11 的支付峰值为 2 万笔/分钟,到 2017 年双 11 时这个数字变为了 25.6 万笔/秒。 2018 年双 11 的支付峰值为 48 万笔/秒,2019 年双 11 支

分布式多活的异地多活设计四大误区

其实大部分问题我们之前也遇到过,这些问题当时也困扰着我们,后来我们经过讨论和思考,发现其实很多时候我们困扰的主要原因是过于“追求完美的异地多活方案”,这样导致“异地多活”设计中出现很多了的思维误区,而如果不意识到这些思维误区,就会陷入死胡同,导致无法实现真正的“异地多活”方案。 接下来我将总结常见的思维误区,看看你踩中了哪个坑? 1 所有业务异地多活 “异地多活”是为了保证业务的高可

一文彻底揭秘高可用「异地多活」架构设计!

点击上方 "zhisheng"关注, 星标或置顶一起成长 Flink 从入门到精通 系列文章 来自:blog.dogchao -     前言     - 后台服务可以划分为两类,有状态和无状态。高可用对于无状态的应用来说是比较简单的,无状态的应用,只需要通过F5或者任何代理的方式就可以很好的解决。后文描述的主要是针对有状态的服务进行分析。服务端进行状态维护主要是通过磁盘或内存进行保存,比如M

异地多活是什么

异地多活(Geographically Distributed Active-Active)是一种技术架构,用于增强系统的可用性和容错性。它是一种分布式系统设计的策略,可以让应用程序在多个地理位置同时活动,并提供实时数据同步和故障切换能力。 主要特点和工作原理: 异地部署:在异地多活架构中,系统的关键组件会被部署在不同的地理位置,通常是距离较远的不同区域或国家。这样的部署可以防止单个地点的故障

基于Spring Cloud Alibaba的异地多活设计

胡弦,视频号2023年度优秀创作者,互联网大厂P8技术专家,Spring Cloud Alibaba微服务架构实战派(上下册)和RocketMQ消息中间件实战派(上下册)的作者,资深架构师,技术负责人,极客时间训练营讲师,四维口袋KVP最具价值技术专家,技术领域专家团成员,2021电子工业出版社年度优秀作者,获得2023电子工业出版技术成长领路人称号。 目录 1. 基于Ribbon的负载

要命!《程序员延寿指南》火爆GitHub,日涨1500+星,跟着码农干多活20年

金磊 丰色 发自 凹非寺量子位 | 公众号 QbitAI 跟着程序员搞养生,最高能多活20年?! 就在最近,一个名为《程序员延寿指南》的项目在GitHub上大受欢迎,几天狂揽5.5k颗星星。 这个项目的作者本人,恰恰就是一名程序员。 在这份延寿指南中,各种方法被严格地划分成输入、输出和上下文三类,每一种方法都有可以量化的指标和结果。 这可不是瞎编,据作者表示每一个步骤和方法都有严格的研究依

云原生最佳实践系列2:基于 MSE 云原生网关同城多活

方案概述 分布在同城多个机房内的应用同时对外提供服务。同城机房物理距离较小,一般小于 50 公里。同城多活架构的难点有三个: 当某机房出现故障,能不能做到机房级的快速切换?如何实现非对等部署下的全局的流量负载均衡?对流量的精细化管控? 常见的同城多活实现方式(如下图),在这个架构里。DNS 本身存在缓存,DNS 的域名是映射到机房的网关 IP,网关又是每个机房一个局部的。很难做到机房级故障的

容灾多活解决方案

文章目录 概述容灾等级分类SHARE 78容灾等级0~6级共7个层次的说明。 容灾目标数据级容灾应用级容灾业务级容灾 数据容灾方案同城双活方案两地三中心方案异地双活方案 概述 容灾系统是指在相隔较远的异地,建立两套或多套功能相同的系统,系统之间可以相互进行健康状态监视和功能切换,当一处系统因意外(如火灾、洪水、地震、人为蓄意破坏等)停止工作时,整个应用系统可以切换到另一处,使该系

饿了么的异地多活架构设计是什么样的?

来源:https://zhuanlan.zhihu.com/p/32009822 饿了么技术团队花了1年多的时间,实现了业务的整体异地多活,能够灵活的在多个异地机房之间调度用户,实现了自由扩容和多机房容灾的目标。本文介绍这个项目的整体结构,还简要介绍实现多活的5大核心基础组件,为读者建立基本的概念模型,后续会有系列文章陆续介绍每个组件的实现细节。读者能够从中了解到做异地多活的大方向,为实现自己的

搞懂高可用:异地多活,看这篇文章就够了!

点击上方“芋道源码”,选择“设为星标” 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 8:55 更新文章,每天掉亿点点头发... 源码精品专栏  原创 | Java 2020 超神之路,很肝~中文详细注释的开源项目RPC 框架 Dubbo 源码解析网络应用框架 Netty 源码解析消息中间件 RocketMQ 源码解析数据库中间件 Sharding-JDBC 和 MyCAT 源码解析作业调度

[分布式]异地多活架构

异地指地理位置上的不同,多活指不同地理位置上的系统都能够提供业务服务。   判断标准: 正常情况下,用户无论访问哪一个地点的业务系统,都能够得到正确的业务服务。 某地异常时,用户访问其他地方正常的业务系统,能够得到正确的业务服务。 异地多活的代价: 系统复杂度会有质的变化。 成本大大增加。 架构模式 1. 同城异区 部署在同一个城市不同区的机房,用专用网络连接。 同城

架构篇30:异地多活设计4步走

文章目录 第 1 步:业务分级第 2 步:数据分类第 3 步:数据同步第 4 步:异常处理小结 上一篇,基于异地多活架构设计复杂度最高的“跨城异地”,我们总结了异地多活设计的 4 个技巧及其核心思想,掌握这些技巧是进入具体设计步骤的前提。 本篇,在掌握这 4 大技巧的基础上,我们来探讨下跨城异地多活架构设计的 4 个步骤。 第 1 步:业务分级 按照一定的标准将业务

架构篇29:异地多活设计4大技巧

文章目录 技巧 1:保证核心业务的异地多活技巧 2:保证核心数据最终一致性技巧 3:采用多种手段同步数据技巧 4:只保证绝大部分用户的异地多活核心思想小结 跨城异地多活是架构设计复杂度最高的一种,接下来我将介绍跨城异地多活架构设计的一些技巧和步骤,今天我们先来看 4 大技巧,掌握这些技巧可以说是完成好设计步骤的前提。 技巧 1:保证核心业务的异地多活 **“异地多活”

【程序员延寿指南】程序猿如何多活几年

程序员延寿指南 1. 术语2. 目标3. 关键结果4. 分析5. 行动6. 证据6.1. 输入6.1.1. 固体6.1.2. 液体6.1.3. 气体6.1.4. 光照6.1.5. 药物 6.2. 输出6.2.1. 挥拍运动6.2.2. 剧烈运动6.2.3. 走路6.2.4. 刷牙6.2.5. 泡澡6.2.6. 做家务(老年男性)==6.2.7. 睡眠==6.2.8. 久坐 6.3. 上下文6

跨站点分布式多活存储建设方案概述

1-伴随着私有云、海量非结构数据的爆炸性增长,软件定义存储已经成为用户构建“敏捷IT” 架构的数据基石,同时越来越多的关键业务接入“敏捷IT” 架构。在分布式软件定义存储的产品架构下,怎样既保证对爆炸数据量的平稳承接,又能对关键业务连续性的承载,同时还能实现数据的灾备,已经是客户在设计“敏捷IT”架构时的一个难点。存储集群多活方案帮助用户有效提升业务跨机房存储的可靠性,在多数据中心实现跨数据中

跨站点分布式多活存储建设方案概述

1-伴随着私有云、海量非结构数据的爆炸性增长,软件定义存储已经成为用户构建“敏捷IT” 架构的数据基石,同时越来越多的关键业务接入“敏捷IT” 架构。在分布式软件定义存储的产品架构下,怎样既保证对爆炸数据量的平稳承接,又能对关键业务连续性的承载,同时还能实现数据的灾备,已经是客户在设计“敏捷IT”架构时的一个难点。存储集群多活方案帮助用户有效提升业务跨机房存储的可靠性,在多数据中心实现跨数据中

探索容灾架构演进之路,从单点到异地多活

1. 挑战与变革 在公司发展初期,业务发展和用户增长是首要关注的焦点。然而,随着业务规模不断扩大,用户数量逐渐攀升,应用稳定性的重要性也变得愈发凸显。在这个演进过程中,传统架构下的应用部署模式开始显露出多方面的稳定性风险,其中最为显著的问题之一就是机房单点故障。当机房发生故障时,业务无法迅速恢复,这可能导致巨大的损失。 以近两年实际案例为例,我们可以看到,无论是云上机房还是自建机房,都存在机房

同城多活、两地三中心、单元化

首先 1、同城多活 2、两地三中心(冷备意义不大) 3、单元化 着重讲单元化 【此部分转自:单元化架构解决了什么问题 - 知乎】 首先,我们先来看下单元化是什么。 所谓单元,是指一个能完成所有业务操作的自包含集合,在这个集合中包含了所有业务所需的所有服务,以及分配给这个单元的数据。 假如一个业务有30亿数据,采用单元化架构部署的话,我们可以把数据拆解为3份,每份10亿数据,建立3个

100Wqps异地多活,得物是怎么架构的?

说在前面 在40岁老架构师尼恩的数千读者群中,一直在指导大家简历和职业升级,前几天,指导了一个华为老伙伴的简历,小伙伴的优势在异地多活,但是在简历指导的过程中,尼恩发现: 异地多活的概念、异地多活的架构、非常重要,但是小伙伴却对整个异地多活的体系,不是太清晰。 异地多活的概念有很杂乱,像什么同城双活、两地三中心、三地五中心等等 这里 ,尼恩 站在 得物 异地多活架构(得物架构师 YINJIH

从单一WAR到多活, 记述一个创业公司的架构演变

本故事纯属虚构,如有雷同,实属巧合 程 是一个爱折腾,喜欢交朋友的程序员。 某一天,程一个朋友介绍了另外一个朋友 创 给他,创说他有个点子,可以改变世界,现在就差一个程序员。程看了创的PPT,觉得还不错,反正也没妹子,平时下班回家或者周末也没事干,就答应创,做他的合伙人,给他开发网站。 单一垂直架构 程把他自己在大学的时候做的基于Java的考试管理系统,拿来改了改,又自学了一些

详解淘宝高可用异地多活架构

导读:异地多活,作为一种高可用部署架构,成为大中型互联网公司的选择。像大家熟知的大型互联网公司,如阿里、腾讯、百度、网易、新浪等等都已经完成了异地多活的技术重构。 可以说,异地多活是互联网公司业务规模扩大后所必然要经历的阶段。那么如何解决高可用异地多活呢? 有状态服务 后台服务可以划分为两类,有状态和无状态。高可用对于无状态的应用来说是比较简单的,无状态的应用,只需要通过 F5 或者任何代理的

腾讯会议核心存储治理:Redis分库和异地多活

👉导读 会控为整个会议最为核心的业务,由于海量请求的高性能要求,后台存储全部为 Redis。在业务飞速发展期,各模块边界不够清晰,大家对存储的使用处于失控状态,随着 PCU 的不断上涨,逐步暴露出存储和架构的诸多问题,同时也对系统容灾能力有了更高的要求。会控业务历史包袱重,存储改造伤筋动骨,要做到平滑迁移需要考虑的细节较多。有幸作为 owner 负责(2022.12-2023.08)了会控

[分布式]异地多活架构

异地指地理位置上的不同,多活指不同地理位置上的系统都能够提供业务服务。   判断标准: 正常情况下,用户无论访问哪一个地点的业务系统,都能够得到正确的业务服务。 某地异常时,用户访问其他地方正常的业务系统,能够得到正确的业务服务。 异地多活的代价: 系统复杂度会有质的变化。 成本大大增加。 架构模式 1. 同城异区 部署在同一个城市不同区的机房,用专用网络连接。 同城