前言后台服务可以划分为两类,有状态和无状态。高可用对于无状态的应用来说是比较简单的,无状态的应用,只需要通过 F5 或者任何代理的方式就可以很好的解决。后文描述的主要是针对有状态的服务进行分析。服务端进行状态维护主要是通过磁盘或内存进行保存,比如 MySQL 数据库,redis 等内存数据库。除了这两种类型的维护方式,还有 jvm 的内存的状态维持,但jvm的状态生命周期通常很短。高可用1、高可用
转载
2023-10-19 19:19:00
6阅读
#### 说明Mysql主主互备即为两个mysql的互为备份机 ##### Windows下安装步骤(Linux下步骤类似,基本就是装上mysql,然后修改配置来完成主从的设置)- step1、下载mysql的zip包(目前测试版本为5.7.28不带debug的包)并解压两次,文件夹改名为master和slave,要安装两台机器或者一台机器用不同的端口装两个实例- step2、在mste
转载
2023-07-24 20:29:01
396阅读
0、前言后台服务可以划分为两类,有状态和无状态。高可用对于无状态的应用来说是比较简单的,无状态的应用,只需要通过 F5 或者任何代理的方式就可以很好的解决。后文描述的主要是针对有状态的服务进行分析。服务端进行状态维护主要是通过磁盘或内存进行保存,比如 MySQL 数据库,redis 等内存数据库。除了这两种类型的维护方式,还有 jvm 的内存的状态维持,但jvm的状态生命周期通常很短。一、高可用的
转载
2023-10-17 19:27:10
0阅读
编者按:在应对不断激增的业务量的时候,IT系统一般会采用两种方式,一是纵向扩展,也就是增加单台服务器的CPU计算能力、内存容量和磁盘承载能力等;二是横向扩展,也就是通过增加服务器的数量来增加处理能力。相比于纵向扩展,横向扩展在扩展规模、系统的性能和可靠性等方面的优势更为明显。在数据库层面,数据库的横向扩展更多的是通过数据库集群实现的。Oracle RAC(全称Oracle Real Applica
转载
2023-09-14 07:42:37
355阅读
安装环境:Redhat 5.8mysql版本:mysql-5.6.25DB机器A:192.168.8.193 主机名:mysql01DB机器B:192.168.8.194 主机名:mysql02mysql VIP(IP) :192.168.8.198---------------------------------------------------------------------------
站在业务开发的角度,平时写代码时,代码的可靠性是需要我们考虑的东西,例如对于一个简单的业务场景,我们或许会使用幂等的Retry操作来尽量保证在一些些突发情况如MySQL抖动时能尽量处理成功当前业务;对于存储层来说,我们或许会使用本地缓存、Redis、MySQL三层存储结构保证系统读性能的可靠性,或是配置MySQL的读写分离来保证MySQL的读写性能;站在架构设计的角度,本篇从宏观的角度来介绍保证系
转载
2023-10-22 07:48:42
278阅读
目录低读低写并发、低数据量方案方案一:双机高可用方案(主备)方案二:主从架构方案(双活)高读低写并发、低数据量方案方案三:一主多从+读写分离高读写并发、低数据量方案方案四:MariaDB Galera Cluster方案高读写并发、高数据量方案方案五 数据库中间件低读低写并发、低数据量方案方案一:双机高可用方案(主备)1.数据库架构图2.特点  
转载
2023-10-23 14:16:23
169阅读
出于灾备(Disaster Recovery)的目的,一般都会建设2个(或多个)数据中心。一个是主数据中心用于承担用户的业务,一个是备份数据中心用于备份主数据中心的数据、配置、业务等。备数据中心之间一般有主备(Active-Standby)热备、冷备,双活(Active-Active)备份方式。 热备的情况下,只有主数据中心承担用户的
转载
2023-09-30 21:45:56
324阅读
数据中心灾难恢复的黑暗面几十年来,灾难恢复作为业务连续性的无可争议的体系架构主导了IT环境。但IT也唤醒了这种做法的无效性。企业的所有计算资源都将闲置,直到发生灾难,而且如果发生这种情况,企业的所有操作都会中断并将很快恢复到某个时候的状态。这种方法不再适用于全天候都可以访问所有业务的时代。在这个时代,人们对停机时间零容忍。许多在线业务的公司表示,网络服务中断将对其营业收入造成巨大损失,并对声誉造成
转载
2023-09-29 21:37:16
148阅读
生鲜行业的互联网+转型热潮,让行业内涌现出越来越多的优秀O2O生鲜电商平台。目前,各大生鲜电商平台业务迅速发展扩张,已经陆续涵盖了水果、蔬菜、肉、蛋、乳品等品类,给用户带来了更便捷的生鲜蔬果购物体验,线上市场也激活了生鲜行业的整体发展。但是,随着生鲜电商平台业务规模的高速发展,传统IT架构越来越难以支撑业务的平稳运行,亟需部署富有弹性、扩展性的新型架构。犀思云为生鲜电商行业规划设计了双云双活架构落
转载
2023-12-20 14:51:39
83阅读
一、同城双活下图展示了同城双活简单部署架构: 服务调用基本在同机房内完成闭环,数据仍然是单点写到主机房数据储存,然后实时同步复制到同城备份机房。当机房A出现问题时候运维人员只需要通过GSLB或者其他方案手动更改路由方式将流量路由到B机房。同城双活可有效用于防范火灾、建筑物破坏、供电故障、计算机系统及人为破坏引起的机房灾难。考虑实施复杂度,可先期先
转载
2024-06-10 00:52:34
249阅读
简述之前的一篇文章异地多活基础之数据双向同步发出来后,很多用户开始测评该方案,有使用稳定的,但也有用户碰到了一些问题(性能和GTID空洞)。为了解决这些问题,我们在 MySQL 到 MySQL 双向同步方案上又多走了一步。相比之前的方案,优势明显。不依赖 GTID不依赖事务的顺序,可并行对端操作减少对云数据库(MySQL)的普遍支持支持库表列裁剪、映射以及自定义数据处理技术点防冲突标记GTID 防
转载
2024-05-16 22:13:35
130阅读
本文OceanBase社区分享,仅限探讨。作者介绍:刘强,就职于作业帮基础架构 DBA 团队,负责分布式数据库的探索和使用,协同研发团队在公司内部推进分布式数据库在业务上的落地。在作业帮刚上线OceanBase 4.0 时,我分享过作业帮的业务架构痛点。目前,作业帮是多云架构(阿里云、百度云、腾讯云),并同时使用 MySQL、Redis-Cluster、MongoDB、Elastisear
转载
2024-05-06 11:59:47
30阅读
我们通常说的双机热备是指两台机器都在运行,但并不是两台机器都同时在提供服务。当提供服务的一台出现故障的时候,另外一台会马上自动接管并且提供服务,而且切换的时间非常短MySQL双主复制,即互为Master-Slave(默认只使用一台MasterA负责数据写入,另一台MasterB备用),可以实现数据库服务器的热备,但是一台Master宕机后不能实现动态切换。使用Keepalived,可以通过虚拟IP
转载
2023-06-09 22:45:49
440阅读
我们通常说的双机热备是指两台机器都在运行,但并不是两台机器都同时在提供服务。当提供服务的一台出现故障的时候,另外一台会马上自动接管并且提供服务,而且切换的时间非常短。MySQL双主复制,即互为Master-Slave(只有一个Master提供写操作),可以实现数据库服务器的热备,但是一个Master宕机后不能实现动态切换。使用Keepalived,可以通过虚拟IP,实现双主对外的统一接口以及自动检
转载
2023-08-04 14:15:52
207阅读
什么是双活数据中心首先我们要知道双活就是Active-Active,故名思义就是两边都是活动在线提供服务的,是相对于传统的主备模式Active-Standby模式的。一个真正的双活方案是应该涵盖基础设施、中间件、应用程序各个层次的。双数据中心同时对外提供业务生产服务的双活模式,两个数据中心是对等的、不分主从、并可同时部署业务,可极大的提高资源的利用率和系统的工作效率、性能,让客户从容灾系统中获得最
转载
2023-07-12 15:33:18
565阅读
mysql+keepalive实现浮动地址自动切换,由于keepalive无自带健康检查功能,所以必须自动编写健康检查守护进程(监控DB1和DB2数据库的监控状态,来保证浮动地址双机自动切换。)一,部署说明及拓扑架构: 1、mysql安装在非root用户下(Mysql 版本5.7.18) 2、keepalive安装在root用户下 3、两台服务器安装mysql+keepalive,DB1
转载
2023-12-07 17:34:30
205阅读
双活数据中心解决方案指两个数据中心均处于运行状态,可以同时承担生产业务,以提高数据中心的整体服务能力和系统资源利用率,实现RPO(Recovery Point Objective),RTO(Recovery Time Objective)严苛的要求,将企业业务系统连续性提升至一个更高的台阶。目前,端到端双活数据中心解决方案中最核心的技术当属存储双活技术,这也是备受企业关注的双活技术之一,而现有关于
转载
2024-06-14 22:42:16
1468阅读
如何设计微服务多活架构单机房(单IDC)多机房(多IDC)短距离(国内)长距离(跨国) 互联网数据中心(Internet Data Center)简称IDC,就是电信部门利用已有的互联网通信线路、带宽资源,建立标准化的电信专业级机房环境,为企业、政府提供服务器托管、租用以及相关增值等方面的全方位服务。 单机房(单IDC)单机房,故名思义,就是所有服务都在同一个物理地址下,话不多说直接上图 大部
转载
2023-08-21 21:53:19
249阅读
互联网业务对于业务的连续性有非常高的要求,当业务发展到一定规模之后,容灾就是一个不得不面对的问题,如何实现一个RPO趋于0的同城双活架构是一个挑战。四种容灾架构容灾架构经历过四个发展阶段:数据冷备:实现简单,业务无需改造;在线热备:冷备只是做了数据备份,故障恢复的时候需要把服务热起来,恢复的时间会比较久,于是就有了在线热备方案,但热备常态下备份不提供在线服务,导致资源大量浪费,且可靠性难保证;同城
转载
2023-09-05 16:39:32
1217阅读
点赞