首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

简述异地方案以及腾讯实践

本文从常见的容灾方案和容灾架构入手介绍, 结合腾讯可用区容灾方案进行示例讲解。系统与数据容灾架构衡量容灾能力评价容灾能力主要是RPO和RTO两个指标。...对于延时敏感的系统跨机房写会给用户带来不好的体验伪异地(应用层双)这种架构与同城双有很多相似之处,唯一的区别在于备数据中心的读写进行了分离,读操作直接读备数据中心,而写操作为了保证数据一致性,将打到主数据中心的数据库上...缺点: 业务系统需要能够接受一定的跨机房网络延;业务需要进行一定程度的改造, 将操作分位读操作和写操作两类;容灾距离依然受到非常大的限制(主要受限于跨机房写)异地双()异地可以接受两个机房之间的距离大于...上容灾架构分析案例一腾讯基础架构上基础容灾架构如下(数据层采取同城双):图片主要产品:CDN 加速WAF应用防火墙+DDOS防护CLB 负载均衡(可用区)可用区主机数据库(可用区主备...+异地灾备)

2.9K94
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    谈谈异地架构

    单纯从异地的描述来看,异地很强大,能够保证在灾难的情况下业务都不受影响。那是不是意味着不管什么业务,我们都要去实现异地架构呢?...只读类业务做 例如,谷歌的搜索业务,由于用户搜索资料时,这些资料都已经存在于谷歌的搜索引擎上面,无论是访问英国谷歌,还是访问美国谷歌,搜索结果基本相同,并且对用户来说,也不需要搜索到最新的实时资料,...核心业务 以QQ为例,QQ的主场景是聊天,QQ空间虽然也是重要业务,但和聊天相比,重要性就会低一些,如果要从聊天和QQ空间两个业务里面挑选一个做异地,那明显聊天要更重要(当然,此类公司如腾讯,应该是两个都实现了异地的...产生大量收入的业务 同样以QQ为例,聊天可能很难为腾讯带来收益,因为聊天没法插入广告;而QQ空间反而可能带来更多收益,因为QQ空间可以插入很多广告,因此如果从收入的角度来看,QQ空间做异地的优先级反而高于...数据的唯一性影响业务的设计,如果数据不需要唯一,那就说明两个地方都产生同类数据是可能的;如果数据要求必须唯一,要么只能一个中心点产生数据,要么需要设计一个数据唯一生成的算法。

    3.3K41

    异地演变流程

    1 简介 在软件开发领域,异地是分布式系统架构设计的一座高峰,很多人经常听到过他,但很少人理解其中的原理; 异地活到底是什么?为什么需要异地?它到底解决了什么问题?...这些疑问,想必是每个程序看到异地这个名词时,都想要搞明白的问题。 认真读完这篇文章,我相信你会对异地架构,有更加深刻的理解。...12 异地理解了异地,那「异地」顾名思义,就是在异地的基础上,部署多个机房即可。...但实现也最复杂,理解了异地,才能彻底理解异地8、异地是在异地的基础上,任意扩展多个机房,不仅又提高了可用性,还能应对更大规模的流量的压力,扩展性最强,是实现高可用的最终方案;14 后记...值得提醒你的是,只有真正理解了「异地」,才能彻底理解「异地」。

    53321

    京东JDHBase异地实践

    为了保障业务稳定不间断运行,我们构建了JDHBase集群的异地系统。主要介绍在我们在异地系统的实践。...JDHBase异地架构 JDHBase服务端与客户端交互主要包含三个组件:Client、JDHBase集群、Fox Manager。...我们对可靠性要求比较高的业务做了异地备份。 ? Active Cluster:正常情况下业务运行在此集群上。数据会异步备份到Standby Cluster,同时保证数据不丢失,但是会有延迟。...Rule Engine不需要高吞吐,重要的是保障可用性,因此基于Raft做了高可用。Active的Rule Engine节点挂掉后,立即会被另外一台节点接管。...当Replication积压比较严重时,可以在集群上或者在响应的分组、节点调整参数,不需要重启节点。

    1.4K41

    腾讯微服务平台 TSF 异地单元化能力重磅升级

    微服务与消息队列专场,腾讯微服务平台 TSF 产品经理张桢带来了《腾讯微服务平台 TSF 异地单元化能力重磅升级》的精彩演讲。本篇文章详细回顾了腾讯微服务单元化最佳实践。...异地问题 最后一个问题——异地。当架构逐渐演进到异地时,上述的稳定性和性能问题在异地场景下会被无限放大,因此,单元化也是实现异地的一种重要方案。...全局单元(GDU):异地架构中的全局类型服务。 腾讯微服务平台(TSF)介绍 有了单元化的整体概念,接下来看看单元化在微服务层面的最佳实践。...异地 异地的挑战就是为了让闲置异地资源也活起来,那么单元化就是解决异地场景下数据同步和访问时延的最好方式。...腾讯微服务平台 TSF 异地单元化能力升级只是产品发展的一小步,微服务团队希望未来能把产品打磨的更好,满足客户更多的需求。

    56551

    腾讯微服务平台 TSF 异地单元化能力重磅升级

    微服务与消息队列专场,腾讯微服务平台 TSF 产品经理张桢带来了《腾讯微服务平台 TSF 异地单元化能力重磅升级》的精彩演讲。本篇文章详细回顾了腾讯微服务单元化最佳实践。...异地问题最后一个问题——异地。当架构逐渐演进到异地时,上述的稳定性和性能问题在异地场景下会被无限放大,因此,单元化也是实现异地的一种重要方案。...全局单元(GDU):异地架构中的全局类型服务。腾讯微服务平台(TSF)介绍有了单元化的整体概念,接下来看看单元化在微服务层面的最佳实践。...异地异地的挑战就是为了让闲置异地资源也活起来,那么单元化就是解决异地场景下数据同步和访问时延的最好方式。...腾讯微服务平台 TSF  异地单元化能力升级只是产品发展的一小步,微服务团队希望未来能把产品打磨的更好,满足客户更多的需求。

    55230

    同城双异地架构分析

    服务是高可用架构重要实施手段,本文介绍了一些业界常用的手段例如同城双、两地三中心、异地架构设计方案并详述了各种方案的优缺点。...例如,企业内部的 IT 系统、管理系统、博客站点等,如果无法承受异地带来的复杂度和成本,是可以不做异地的,而对于重要的业务例如核心金融、支付、交易等有必要做。...四、异地 异地指分布在异地的多个站点同时对外提供服务的业务场景。异地是高可用架构设计的一种,与传统的灾备设计的最主要区别在于“”,即所有站点都是同时在对外提供服务的。...(4)面临的数据同步挑战,对于单元封闭的数据全部同步到对应单元,对于读写分离类型的,我们要把中心的数据同步到单元。...这类数据部署情况像下面这样 6、方案评估 优势 容灾能力大幅度提高,服务异地,数据异地。 理论上系统服务可以水平扩展,异地机房突破大幅度提升整体容量,理论上不会有性能担忧。

    10.9K62

    高可用解决方案:同城双异地异地?怎么实现?

    高可用的一些解决方案 高可用,从发展来看,大致经过了这几个过程: 冷备 双机热备 同城双 异地 异地 在聊异地的时候,还是先看一些其他的方案,这有利于我们理解很多设计的缘由。...实际上,异地异地已经很像了,双的结构更为简单,所以在程序架构上不用做过多的考虑,只需要做传统的限流,failover等操作即可。但其实双只是一个临时的步骤,最终的目的是切换到。...因为双除了有数据冲突上的问题意外,还无法进行横向扩展。 异地 根据异地的思路,我们可以画出异地的一种示意图。每个节点的出度和入度都是4,在这种情况下,任何节点下线都不会对业务有影响。...如果我们已经将异地的业务部署为上图的结构,很大程度解决了数据到处同步的问题,不过依然会存在大量的冲突,冲突的情况可以简单认为和双差不多。那么还有没有更好的方式呢?...相对而言,饿了么的方案可能更适合大多数的企业。 本文只是通过画图的方式进行了简单的描述,其实异地是需要很多很强大的基础能力的。

    3.2K20

    高可用架构之异地

    只读类业务做 例如,谷歌的搜索业务,由于用户搜索资料时,这些资料都已经存在于谷歌的搜索引擎上面,无论是访问英国谷歌,还是访问美国谷歌,搜索结果基本相同,并且对用户来说,也不需要搜索到最新的实时资料,...设计跨城异地架构 我们讲完了异地设计的核心要点,下面我们谈一下如何设计跨城异地架构。...核心业务 以QQ为例,QQ的主场景是聊天,QQ空间虽然也是重要业务,但和聊天相比,重要性就会低一些,如果要从聊天和QQ空间两个业务里面挑选一个做异地,那明显聊天要更重要(当然,此类公司如腾讯,应该是两个都实现了异地的...产生大量收入的业务 同样以QQ为例,聊天可能很难为腾讯带来收益,因为聊天没法插入广告;而QQ空间反而可能带来更多收益,因为QQ空间可以插入很多广告,因此如果从收入的角度来看,QQ空间做异地的优先级反而高于...数据的唯一性影响业务的设计,如果数据不需要唯一,那就说明两个地方都产生同类数据是可能的;如果数据要求必须唯一,要么只能一个中心点产生数据,要么需要设计一个数据唯一生成的算法。

    39921

    从 单体架构 到 异地

    异地活到底是什么?为什么需要异地?它到底解决了什么问题?究竟是怎么解决的?...---- 文章目录 系统可用性 单机架构 主从复制 不可抗力 同城灾备 同城双 两地三中心 异地 异地 系统可用性 让我们从最基础的开始往上垒。...这个图我想会点开这篇博客的朋友应该都不陌生了,就不需要我多做解释了。 我很喜欢的一句话和大家分享一下:很多模式是不能直接复制的。当数量级直线上升的时候,其背后的难度是几何增长的。...---- 异地 按照上面的思路,只要把 “同城双” 那一趴的图里的 “A机房”、“B机房”放到两个不同的城市好了。但是现实是如此的吗? 因为是异地,两个机房之间的专线也将升级为 跨域专线 了。...== ---- 异地 理解了异地,那「异地」顾名思义,就是在异地的基础上,部署多个机房即可。

    1.1K30

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

    当然这里需要在做异地的时候进一步验证。...根据 Redis 提供的能力,已支持北极星调度和跨城跨地域复制容灾,预计下半年支持,因此会控这边的计划也是先异地容灾,再异地。当然,对于难以的场景以及各项依赖需要进一步梳理验证。...异地容灾和,基础工作已经基本完成,后续计划更多的是梳理业务依赖,部署和验证。 -End- 原创作者|印俊 看完这篇文章,你对异地容灾和有什么看法?欢迎在腾讯开发者公众号分享。...我们将选取1则最有意义的评论,送出腾讯开发者-手提袋1个(见下图)。9月27日中午12点开奖。...欢迎加入腾讯开发者社群,社群专享券、大咖交流圈、第一手活动通知、限量鹅厂周边等你来~ (长按图片立即扫码)

    89131

    拆解交易系统--异地

    或者基于高可用 / 高性能的需求,需要做异地。...数据可以做到一定程度的强一致,也不需要在数据之间做数据的实时同步,也降低了数据同步带来的宽带需求。...异地容灾 很多巨型互联网产品发展到一定规模之后,其可用性往往造成很大经济损失,比如微信,支付宝这些用户规模巨大的产品,如果可用性有一点的降级,都会对大规模的用户影响,所以微信,支付宝这些产品早已做了异地...传统灾备方案 传统数据中心的灾备方案,一般是同城两个互备数据中心,异地建设一个灾备中心,三个数据中心平时只能一个提供在线服务,故障时将业务流量切到其他数据中心。

    75320

    详解:淘宝高可用异地架构

    p=299 导读:异地,作为一种高可用部署架构,成为大中型互联网公司的选择。像大家熟知的大型互联网公司,如阿里、腾讯、百度、网易、新浪等等都已经完成了异地的技术重构。...可以说,异地是互联网公司业务规模扩大后所必然要经历的阶段。那么如何解决高可用异地呢? 有状态服务 后台服务可以划分为两类,有状态和无状态。...高可用的一些解决方案 高可用,从发展来看,大致经过了这几个过程: 冷备 双机热备 同城双 异地 异地 在聊异地的时候,还是先看一些其他的方案,这有利于我们理解很多设计的缘由。...因为双除了有数据冲突上的问题意外,还无法进行横向扩展。 异地 图 4:异地的示意图 根据异地的思路,我们可以画出异地的一种示意图。.../eleme-arch 《阿里异地与同城双的架构演进》 https://www.sohu.com/a/158859741_444159 《阿里 数据库异地解决方案》 https://help.aliyun.com

    2.4K11

    搞懂异地,看这篇就够了

    在软件开发领域,「异地」是分布式系统架构设计的一座高峰,很多人经常听过它,但很少人理解其中的原理。 异地活到底是什么?为什么需要异地?它到底解决了什么问题?究竟是怎么解决的?...这些疑问,想必是每个程序看到异地这个名词时,都想要搞明白的问题。 有幸,我曾经深度参与过一个中等互联网公司,建设异地系统的设计与实施过程。所以今天,我就来和你聊一聊异地背后的的实现原理。...11 异地 理解了异地,那「异地」顾名思义,就是在异地的基础上,部署多个机房即可。...值得提醒你的是,只有真正理解了「异地」,才能彻底理解「异地」。...在写这篇文章时,我又仔细阅读了阿里、饿了么、微博等公司,关于异地架构设计的相关资料,如果你想更深入地学习异地架构,可以在我的公众号后台回复「异地」获取。

    2.2K30

    分布式系统架构-----异地架构

    分布式系统架构-----异地架构 背景 最近公司在搞异地,特来写篇文章来学习和回顾一下。 异地看字面意思 :不通的地方部署服务。...异地架构 1. 什么是异地架构? 异地:不同的地理位置,:不同的地理位置的服务都能独立提供服务。...异地的目的也就是容灾,容灾的话我们也可以理解为某个地方服务出现了灾难性故障,而服务仍然能正常提供服务。 2....系统性能,因为异地活会部署在不同的城市,所以距离就会带来延迟(距离越远,耗时越久)。 3. 常用的几种方案 同城异区 同城异区指的是将业务部署在同一个城市不同区的多个机房。...像我们现在比较流行的夸奖电商的那些服务,岂不是都是这种跨国异地机构呢? 应用 在背景也讲了我们公司也做了异地的方式数据跨城异区。一个集群部署在广州南沙,一个部署在广东佛山。

    1.3K11

    分布式系统技术难题--异地

    什么是异地? 为了保证系统能够对机房级别的故障进行容错,不会使系统不可用,这就需要在机房级别对系统进行冗余处理。而这就需要在架构上进行良好的设计。来面对机房场景下的技术挑战。...事实上,异地最大的挑战在于机房之间的物理距离更远,数据传输的延迟已经不能忽略。在网络普遍延迟的情况下,如何根据业务特性设计高可用的性能达标的分布式系统,将是最大的挑战。...异地常见的解决方案有哪些? 请求如何路由,如何实现会话保持对于请求路由问题,其设计目标在于,让特定用户访问特定的机房,并且可以实现流量分发策略控制,根据IP会话保持。...在常见的解决方案中有机房单集群,和机房集群部署两种.数据的同步可以分为,数据库,缓存,消息队列,session等。在机房单集群中如何部署?...对于强一致数据,应建立机房单集群的部署模式,使用双读策略。机房集群模式,采用双写策略。 7.

    1.2K50

    异地场景下的数据同步之道

    作者:田守枝 来源:田守枝的技术博客订阅号(ID:tianshouzhi_blog) 在当今互联网行业,大多数人互联网从业者对"单元化"、"异地"这些词汇已经耳熟能详。...而数据同步是异地的基础,所有具备数据存储能力的组件如:数据库、缓存、MQ等,数据都可以进行同步,形成一个庞大而复杂的数据同步拓扑。 本文将先从概念上介绍单元化、异地、就近访问等基本概念。...不同单元的之间数据实时进行同步,相互备份对方的数据,才能做到真正意义上"异地”。...当然,一些binlog订阅解析组件,可能实现了类似于MQ的功能,此时则不需要独立部署MQ。 那么MQ应该选择什么呢? 别问,问就是Kafka。...当然,我们还可以做得更加细致,不需要每次都往目标库设置GTID_NEXT,这毕竟是一次网络通信。

    2.1K30

    异地场景下的数据同步之道

    在当今互联网行业,大多数人互联网从业者对"单元化"、"异地"这些词汇已经耳熟能详。...而数据同步是异地的基础,所有具备数据存储能力的组件如:数据库、缓存、MQ等,数据都可以进行同步,形成一个庞大而复杂的数据同步拓扑。 本文将先从概念上介绍单元化、异地、就近访问等基本概念。...不同单元的之间数据实时进行同步,相互备份对方的数据,才能做到真正意义上"异地”。...当然,一些binlog订阅解析组件,可能实现了类似于MQ的功能,此时,则不需要独立部署MQ。 那么MQ应该选择什么呢?别问,问就是Kafka,具体原因问厮大。 ?...当然,我们还可以做得更加细致,不需要每次都往目标库设置GTID_NEXT,这毕竟是一次网络通信。

    3.6K41

    做容灾,双、同城、异地、多云,到底应该怎么选?

    而且整天见各类技术文章,不是双,就是,不是同城,就是异地,现在又出来个多云,好复杂。 下面我就谈谈我的理解: 首先,这么多名词是什么含义,要搞清楚,然后再看适不适合。...准确点,就是物理距离上的时延问题,这个无论是双,还是同城、异地,都绕不开的痛苦问题。...讲到这里,我想就不用讲了,时延这个问题解决不了,就是扯淡,至于同城和异地,我想看明白的读者,也知道怎么选择了,其实一样,还是取决于时延。...一个合理的建设节奏应该是,同城双异地—两地三中心(同城双+异地),因为你要解决的问题的复杂度和难度也是在逐步上升的,不可能一蹴而就。...现实情况,比我写的要复杂的,推荐大家看两个成功案例,一个是毕玄的异地数据中心,一个是饿了么异地,几个关键字google一下就有了,里面涉及到的场景化的细节对大家理解这件事情的复杂度会有更帮助

    2.9K30
    领券