微服务架构 如何搭建高可用Redis架构?
浏览量:1588
时间:2021-03-22 03:13:54
作者:admin
如何搭建高可用Redis架构?
1. 它取决于您的业务的复杂性来决定如何构建它。简单地说,redis的主从结构可以实现简单的读高可用性,而写不高可用性。
2. 通过keepalive对主机进行监控,实现主机停机时的热切换。Redis还有一个热备机制的master
3。采用redis的集群方案实现负载分离和高可用性。(此解决方案至少需要三台机器。如果集群比较小,配置就比较方便。现在有很多在线策略。)
如何设计全链路99.99%高可用架构?
我设计了一个高可用的交易系统,请参考。
具体来说,考虑了通信高可用性和服务高可用性这两个维度,以确保平台支持服务的分布式部署、集群容错和负载平衡。具体如下:
](1)通信高可用
事务系统集群模式为全节点在线模式,应用集群的所有内部节点可以同构、水平扩展和负载均衡。当某个节点发生故障时(如下图所示),集群会自动隔离故障节点,并将事务请求转移到其他正常节点;当检测到原来的故障节点恢复时,集群会自动包含可用节点。
与传统的ha模式相比,全节点在线模式无切换耐火期,保证了系统7*24小时的服务能力。
(2)服务高度可用
服务发布和管理通过注册表完成。
当一个服务的多个提供者之一失败或停止更新时,注册表将及时获取服务状态信息并将其推送到使用者。使用者获得的可用服务列表将消除已停止的服务,并仅将其发送给正常的服务提供者。当服务恢复时,注册表还会将新的服务地址推送到使用者以完成服务恢复。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。