心血来潮,想用Redis实现一个服务注册中心。详细设计在下文
相关概念:服务提供者(SP),服务消费者(SC)
优点:可以使用Redis的集群模式,例如哨兵模式,在保证CP的情况下,尽可能提高可用性。
负载均衡:客户端负载均衡
流程:
1.SP在Redis主节点中进行注册(更新Redis节点份服务列表)。
2.SC从Redis从节点获取服务信息。第一次获取服务时,通过Redis获取服务列表,之后的服务上下线通知,通过订阅Redis从节点的channel进行。
3.SC和SP配置中的Redis节点URL可以参考Eureka集群的defaultzone写法。这保证了当Redis某节点下线时的可用性。
本文介绍如何使用Redis构建服务注册中心,包括服务提供者与消费者的交互流程,并利用Redis集群模式提高系统的可用性。
307

被折叠的 条评论
为什么被折叠?



