• 2024-11-08【架构】异地多活架构设计
    一、关于基础架构二、关于异地多活三、写时延是关键3.1核心在于数据层的写操作3.2写时延在跨城时发生质变3.3同步复制缩短距离降目标3.4异步复制就近分片做有损四、写量大拆分片五、做隔离拆分片六、其他影响因素6.1读时延可就近6.2
  • 2024-10-18揭秘!如何设计高可用、高性能、高扩展的异地多活系统?【转】
     异地多活是分布式系统架构设计的一座高峰,当业务系统走到需要考虑异地多活这一步,其体量和复杂度都会达到很高的水准。接入层、逻辑层、数据层的三层架构,基本上是每个业务都会拥有的基础架构形态,而三层架构的关键在于数据层,本文将从数据层切入探讨异地多活对于基础架构设计的影响
  • 2024-09-02Proxyless的多活流量和微服务治理
    1.引言1.1项目的背景及意义在当今的微服务架构中,应用程序通常被拆分成多个独立的服务,这些服务通过网络进行通信。这种架构的优势在于可以提高系统的可扩展性和灵活性,但也带来了新的挑战,比如:服务间通信的复杂性:不同服务之间需要进行可靠的通信,处理失败重试、负载均衡等问
  • 2024-08-28Proxyless的多活流量和微服务治理
    1.引言1.1项目的背景及意义在当今的微服务架构中,应用程序通常被拆分成多个独立的服务,这些服务通过网络进行通信。这种架构的优势在于可以提高系统的可扩展性和灵活性,但也带来了新的挑战,比如:服务间通信的复杂性:不同服务之间需要进行可靠的通信,处理失败重试、负载均衡等问题。
  • 2024-08-14AWS多活容灾方案设计:IoT与移动应用的高可用架构
    1.引言在当今数字化时代,IoT设备和移动应用的无缝集成已成为许多企业的核心需求。然而,确保这些系统的高可用性和灾难恢复能力仍然是一个重大挑战。本文将详细探讨如何利用AWS的服务构建一个强大的多活容灾方案,特别关注IoT设备和移动应用必须在同一AWS区域内通信的特殊要求
  • 2024-03-20云原生最佳实践系列2:基于 MSE 云原生网关同城多活
    方案概述分布在同城多个机房内的应用同时对外提供服务。同城机房物理距离较小,一般小于50公里。同城多活架构的难点有三个:当某机房出现故障,能不能做到机房级的快速切换?如何实现非对等部署下的全局的流量负载均衡?对流量的精细化管控?常见的同城多活实现方式(如下图),在这个架构
  • 2024-03-19深度观察2024中国系统架构师大会(SACC)
    今年的中国系统架构师大会(SACC)在我所在的城市广州举办,很荣幸受邀参加。这次能接触到国内最优秀的架构师,学习他们的架构思想和行业经验。对我而言非常有意义。大会分为上下午共4场,我参加了上午的多云多活架构设计专场和下午的AIGC专场。本篇文章就多云多活架构设计专场,我选取几
  • 2024-03-12异地多活和同城容灾
    异地多活分布式架构,可以多个数据中心在不同地理位置提供相应的服务,数据的实时同步和故障切换,通常用于高可用和低延迟,例如在线有效,社交媒体.异地多活架构,多个数据中心之通过高速网络连接进行数据同步和负载均衡,每个数据中心具有完整的应用程序和数据副本,同时提供服务并处
  • 2024-03-08一文搞懂IDC灾备方案
    很多企业都会面高并发业务和临海量数据的挑战,当机房发生断电、火灾、地震等情况,所有服务器面临业务整体瘫痪的风险。银行、金融企业,为了避免用户损失,需要一种可以基于同城或异地的多个不同机房之间的多活机制,最大程度降低由于机房的仅单点可用所导致的潜在风险。 这里的“活
  • 2024-02-19城市级别系统容灾建设方案演进(同城灾备、同城双活、两地三中心、异地双活、异地多活)
     本文为文章《两地三中心数据中心和同城双活数据中心的区别?》的阅后简单备忘总结。虽实际中可能不会从事与该话题直接相关的技术工作,但其背后的的技术原理是相同的。     ———————————————————————————— 
  • 2024-01-05高可用 解决方案(有状态服务)
    众所周知,后台服务可以划分为两类,有状态和无状态。高可用对于无状态的应用来说是比较简单的,无状态的应用,只需要通过F5或者任何代理的方式就可以很好的解决。而本篇文章描述的主要是针对有状态的服务进行分析。服务端进行状态维护主要是通过磁盘或内存进行保存,比如MySQL数据库,red
  • 2024-01-02网络总是宕机,这个绝招必须收藏!
    下午好,我的网工朋友。众所周知,后台服务可以划分为两类,有状态和无状态。高可用对于无状态的应用来说是比较简单的,无状态的应用,只需要通过F5或者任何代理的方式就可以很好的解决。而本篇文章描述的主要是针对有状态的服务进行分析。服务端进行状态维护主要是通过磁盘或内存进行保存
  • 2023-12-28联邦云,一站式多云多活平台!
    在数字化时代,企业需要灵活、高效的云平台来支持其日益复杂的应用架构。而联邦云平台正是为满足这一需求而生。想象一下,阿里云、腾讯云、华为云等顶尖云平台汇聚成一个强大的联盟,共同打造一个统一的云平台。这个联邦云平台将拥有无与伦比的资源和技术优势,为企业提供多云多活的能力
  • 2023-12-19华为云多活高可用服务MAS荣获“2023年香港星光奖“
    近期,华为云多活高可用服务MAS(Multi-SiteHighAvailabilityService,简称MAS)荣获“2023年香港星光奖“「最佳解决方案奖」,凭借多集群统一管理的业务容灾能力获得香港通讯业的肯定。香港星光奖 CAHKSTARAwards是香港通讯联会于2015年推出,旨在奖励在不同行业中表现卓越和创新的公
  • 2023-11-13阿里云史诗级崩溃。。。
    前言昨天晚上阿里云史诗级崩溃了。涉及到阿里云盘、淘宝、咸鱼、钉钉、语雀等等多条业务线产品。“阿里云盘崩了”“淘宝又崩了”“闲鱼崩了”“钉钉崩了”等话题相继登上热搜,阿里系诸多产品受到影响。这一次事故,影响范围之大,可以说是史诗级别的。1语雀出现异常昨天那段时
  • 2023-10-16高可用架构之异地多活
    当谈到架构的高可用时,无论是高可用计算架构,还是高可用存储架构,其本质的设计目的都是为了解决部分服务器故障的场景下,如何保证系统能够继续提供服务。但在一些极端场景下,有可能所有服务器都出现故障。例如,典型的有机房断电、机房火灾、地震、水灾……这些极端情况会导致某个系统所
  • 2023-10-08微服务18:微服务治理之异地多活容灾
    ★微服务系列微服务1:微服务及其演进史微服务2:微服务全景架构微服务3:微服务拆分策略微服务4:服务注册与发现微服务5:服务注册与发现(实践篇)微服务6:通信之网关微服务7:通信之RPC微服务8:通信之RPC实践篇(附源码)微服务9:服务治理来保证高可用微服务10:系统服务熔断、限流微服务11
  • 2023-08-29Apache RocketMQ 5.0 消息进阶:如何支撑复杂的业务消息场景?
    作者:隆基一致性首先来看RocketMQ的第一个特性-事务消息,事务消息是RocketMQ与一致性相关的特性,也是RocketMQ有别于其他消息队列的最具区分度的特性。以大规模电商系统为例,付款成功后会在交易系统中订单数据库将订单状态更新为已付款。然后交易系统再发送一条消息给Rocke
  • 2023-08-1415项设计原则
    N+1设计。回滚设计。禁用设计。监控设计。设计多活数据中心。使用成熟的技术。异步设计。无状态系统。水平扩展而非垂直升级。设计时至少要有两步前瞻性。非核心则购买。使用商品化硬件。小构建、小发布和快试错。隔离故障。自动化。
  • 2023-03-29深入理解异地多活
    #系统性能三指标要想理解异地多活,我们需要从架构设计的原则说起现如今,我们开发一个软件系统,对其要求越来越高,一个好的软件架构应该遵循以下3个原则:1.高性能2.高可用3.
  • 2023-03-17100Wqps异地多活,得物是怎么架构的?
    文章持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录博客园版为您奉上珍贵的学习资源:免费赠送:《尼恩Java面试宝典》持续更新+史上最全+面试必备2000页+面试必备+
  • 2023-03-08我在京东做研发丨【混合多云第一课】为何多云多活被称为“技术皇冠上的明珠”?
    数据的爆炸性增长对业务连续性带来了巨大的挑战传统灾备方式资源利用率底、切换时间长、成本高对此,基于云计算的多云多活技术正在逐步兴起巨大的业务价值、超高的技术难度让
  • 2023-01-19阿里中间件
    https://blog.csdn.net/weixin_39860915/article/details/125325917ApacheDubbo:同步架构通信,从RPC框架到全面拥抱云原生基础设施ApacheRocketMQ:异步架构通信,从
  • 2023-01-04异地多活回环同步问题解决方案
    1.异地多活:一般为两地三中心或者三地五中心,这样设计是为了在发生单点故障或网络分区时,集群能继续提供服务。两地三中心可以容忍机房级别灾难,三地五中心可以容忍城市级别灾
  • 2023-01-01B站713故障后的多活容灾建设|TakinTalks大咖分享
    「社区发起人推荐语」——1.分布式系统无法保障绝对可用,相信大家都碰到过软件系统长时间不可用。面对类似问题,美国经济学家⽶歇尔·渥克提出了灰犀牛理论,用灰犀牛⽐喻⼤概