几种常见高可用架构1、一主多从读写分离2、主备(Active-Standby)正常情况下只有主机在工作,当主机故障通过keepalived切换到备机热备:备库实时同步主库数据,同城多冷备:备库只有在主库挂了才会启动,异地容灾3、多主:active-active一般用于建设数据中心,包含一个主数据中心 和一个备份数据中心。 主数据中心承载用户数据,备份数据中心为了备份主数据中心数据和配置等
转载 2023-07-07 10:27:03
0阅读
redis是非常实用的优秀nosql开源产品,在高并发的服务器环境中,可以作为缓存和队列使用.美中不足的是,到现在为止,redis并没有推出自己的集群方案,对一个完善的生产环境,负载均衡,高可用,主从备份都是必不可少的选项,redis提供了稳定·的主从备份功能,提供了数种持久化策略,在主从备份上也提供了增量备份的功能,现在通过sentinel提供主从热备的功能,可惜功能上并不完善,达不到生产环
跨数据中心的数据同步是企业提升容灾能力的必备手段,对于社交、视频直播、电商以及游戏等访问规模大、业务分部广的行业,跨区域全球部署也愈发重要。8月28日,阿里云发布了Redis全球多活产品,这是国内首个全球多Redis版本,可轻松支持多个数据中心同时对外提供服务的业务场景,助力企业构建跨地域服务,走向国际化。国内首家,阿里云发布Redis全球多活版众所周知,企业在单个可用区部署服务存在单点问题,
服务器部署1.Redis配置信息Redis部署使用两台服务器,实现Redis+keepalived,提供redis服务高可用,当主redis进程或服务器宕机之后,备redis进程或服务器继续提供服务。实现目的:主MASTER宕机后,从BACKUP接管VIP提供服务,升为MASTER,主MASTER恢复后状态变为从BACKUP,不抢占回VIP,待新MASTER宕机后继续接替VIP,重新升为MASTE
1后台服务后台服务可以划分为两类,有状态和无状态。高可用对于无状态的应用来说是比较简单的,无状态的应用,只需要通过 F5 或者任何代理的方式就可以很好的解决。后文描述的主要是针对有状态的服务进行分析。服务端进行状态维护主要是通过磁盘或内存进行保存,比如 MySQL 数据库,redis 等内存数据库。除了这两种类型的维护方式,还有 jvm 的内存的状态维持,但 jvm 的状态生命周期通常很短。高可用
上一篇文章我们搭建了一个最基本得springboot+mybatis+redis集群得一个项目。通过这个项目我们来加深理解如何实现缓存与数据库写一致性。实现缓存与数据库写一致性保障方案(一)大致得思路为:首先要清楚一般是有两种请求:1:(主动更新数据,数据发生变化,比如库存因为交易成功发送变化)更新数据的时候,根据数据的唯一标识,将操作路由之后,发送到一个jvm内部的队列中2:读取数据的时候,
前言后台服务可以划分为两类,有状态和无状态。高可用对于无状态的应用来说是比较简单的,无状态的应用,只需要通过F5或者任何代理的方式就可以很好的解决。后文描述的主要是针对有状态的服务进行分析。服务端进行状态维护主要是通过磁盘或内存进行保存,比如MySQL数据库,redis等内存数据库。除了这两种类型的维护方式,还有jvm的内存的状态维持,但jvm的状态生命周期通常很短。高可用1、高可用的一些解决方案
摘要:GaussDB(for Redis)的解决方案,支持同域主备、同域主、异地主备、异地主四大应用场景,提供了安全可靠的容灾能力。 一场火灾引发的思考2021年3月10日,欧洲某云服务提供商的数据中心发生火灾,当地消防部门出动上百名消防员才将大火扑灭,受影响的服务器共托管了约360万个网站,火灾过后,这些受影响的网站大多处于关闭状态。机房火灾、网络异常、电力故障、自然灾害等极端场
前面一篇文章我们介绍过一种基于事件监听的redis实现方案,详细请查看”Redis如何实现异地多”,这种方案有一个缺陷,就是数据同步的性能取决于事件监听的效率,但是事件监听的效率非常有限,所以如何实现高性能的redis数据同步方案是一个问题,我们就基于这个问题来讨论一下。Redis本身有主从模式,并且有成熟多副本同步机制,那么我们是否可以考虑基于这个机制来实现数据同步呢?Redis按照版本不
原创 2020-12-25 22:31:00
3984阅读
# 实现 Redis 双机房 方案的指南 引言:在分布式系统中,高可用和数据一致性是非常重要的。使用 Redis 作为缓存数据库时,很多企业选择在不同地理位置部署 Redis 的双机房方案,以提高系统的可靠性和可用性。本文将详细介绍如何实现 Redis 的双机房方案,包括流程、代码示例和基本配置。 ## 一、实施流程 以下是实现 Redis 双机房方案的基本步骤: | 步骤
原创 24天前
62阅读
项目中整合redis记录一.还原设计过程1.引入依赖,修改配置文件2.注入自定义的RedisTemplate3.为hashvalue设置序列化策略4.自定义redis工具类二.总结 前言: redis作为当下最流行的缓存解决方案,这篇文章便是总结redis在实际开发中与SpringBoot的整合。 一.还原设计过程这部分总结RedisTemplate从定义到使用的过程,并还原这个设计过程。1
分布式数据中心在传统“两地三中心”模式的基础上,针对不同模型部署不同的技术。基于IP地址发布业务的数据中心在前端网络的Ingress方向(客户端到服务器)上需要设备支持RHI特性,在Egress方向(服务器到客户端)上需要配置网关分离。在数据中心后端需要部署服务器负载均衡与HA,以及数据分布式技术。基于域名发布业务的数据中心在前端网络需要采用全局负载分担设备(GSLB)进行选路。以下
1.搭建Redis Cluster主要步骤1.配置开启节点 2.meet 3.指派槽 4.主从关系分配2.环境说明两台虚拟机,IP地址分别为:192.168.81.100和192.168.81.101 两台虚拟机操作系统均为:CentOS 7.5 64位 两台虚拟机系统说明: 使用yum方式安装Redis 关闭firewalld防火墙 使用两台虚拟机的7000,7001,7002端
摘要:GaussDB(for Redis)的解决方案,支持同域主备、同域主、异地主备、异地主四大应用场景,提供了安全可靠的容灾能力。一场火灾引发的思考2021年3月10日,欧洲某云服务提供商的数据中心发生火灾,当地消防部门出动上百名消防员才将大火扑灭,受影响的服务器共托管了约360万个网站,火灾过后,这些受影响的网站大多处于关闭状态。机房火灾、网络异常、电力故障、自然灾害等极端场景,对互联
前面一篇文章我们介绍过一种基于事件监听的redis实现方案,详细请查看”Redis如何实现异地多”,这种方案有一个缺陷,就是数据同步的性能取决于事件监听的效率,但是事件监听的效率非常有限,所以如何实现高性能的redis数据同步方案是一个问题,我们就基于这个问题来讨论一下。Redis本身有主从模式,并且有成熟多副本同步机制,那么我们是否可以考虑基于这个机制来实现数据同步呢?Red
转载 2023-08-04 15:08:22
237阅读
本文主要介绍360商业化在跨IDC kafka热备方面的实践, 接下来会按以下顺序介绍各个议题:MM2简介跨IDC kafka热备多方案产品化需要注意的风险MM2简介在介绍MM2之前先谈一下MM1,  这个是kafka很早之前就有的组件,本质来说就是实现了consumer + producer, 从集群A将数据同步到集群B, 使用的是kafka client的high level ap
一提到防火墙,一般都会想到企业的边界设备,是内网用户与互联网的必经之路。防火墙承载了非常多的功能,比如:安全规则、IPS、文件类型过滤、内容过滤、应用层过滤等。也正是因为防火墙如此的重要,如果防火墙一旦出现问题,所有对外通信的服务都将中断,所以企业中首先要考虑的就是防火墙的优化及高可用性。本文导读一、双机热备工作原理二、VRRP协议三、VGMP协议四、实现防火墙双机热备的配置一、双机热备工作原理在
依托于阿里云高速通道专线、事件总线EventBridge和MSHA(Multi-Site High Availability)多容灾平台,消息队列RocketMQ版提供异地功能,通过跨实例间数据的双向同步和业务切流能力,实现业务恢复和故障恢复解耦,保障故障场景下的业务连续性。本文介绍异地的概念、应用场景、功能优势、使用限制和计费说明。什么是异地容灾MSHA是在阿⾥巴巴电商业务环境
    出于灾备(Disaster Recovery)的目的,一般都会建设2个(或多个)数据中心。一个是主数据中心用于承担用户的业务,一个是备份数据中心用于备份主数据中心的数据、配置、业务等。备数据中心之间一般有主备(Active-Standby)热备、冷备,(Active-Active)备份方式。    热备的情况下,只有主数据中心承担用户的
      HAM(High Availability Manager)是HDS在2009年正式发布的VSP存储第一代活存储特性。HAM使主机将一对镜像LUN当成单个LUN,管理镜像LUN的主从关系并在需要时进行主从切换以保证该LUN对应用始终可用,采用多路径(HDLM)切换、阵列间同步复制(TrueCopy)和第三方仲裁阵列来实现。    &n
转载 2023-09-14 14:57:26
2738阅读
  • 1
  • 2
  • 3
  • 4
  • 5