0
点赞
收藏
分享

微信扫一扫

Redis两节点高可用设计方案​

Redis如果是3节点做高可用方案是非常容易的,但客户提出只有两台服务器可以使用,还要高可用,这个设计方案就是给客户做的两节点高可用设计方案,目前CMDB使用Redis存储关联数据,所以Redis的高可用显得非常重要,提供可持续的服务。

1.目前现状

  • Redis是单节点运行,存在数据丢失、高可用问题
  • 在CMDB系统中Redis应用流程图

Redis两节点高可用设计方案​_redis

主要分享低代码、微服务、容器化、SAAS‬、系统架构方面的的‬内容‬‬,希望‬大家‬点赞‬,评论,关注‬。

2.现状改进

  • 为了解决数据丢失、高可用的需求,Redis设计为主从(1主1从)、主从自动切换架构
  • 改进后Redis架构设计

Redis两节点高可用设计方案​_高可用_02

3.高可用

  • 主要通过主从模式实现,当主redis数据变动时,实时同步到从redis
  • 当主redis出现问题不能继续提供服务时,则有从redis充当主redis继续提供服务
  • 高可用设计
  • 正常情况下

Redis两节点高可用设计方案​_redis_03

  • 主出现问题时

Redis两节点高可用设计方案​_redis_04

  • 主出现重启后

Redis两节点高可用设计方案​_微服务_05

  • VIP切换

Redis两节点高可用设计方案​_redis_06

4.备注

  • 该高可用方案设计不影响cmdb现有的开发实现,不要业务需求实现代码,只要把改动图形数据库链接信息即可。
  • 后续会发针对该方案的功能验证

​主要分享低代码、微服务、容器化、SAAS‬、系统架构方面的的‬内容‬‬,希望‬大家‬点赞‬,评论,关注‬。

举报

相关推荐

0 条评论