注册中心设计思想
2023-04-25 15:33:33 0 举报
注册中心设计的由来与演进
作者其他创作
大纲/内容
注册中心:192.168.1.8:8888
addressService
库存服务192.168.1.3:8080(故障)192.168.1.1:8080192.168.1.2:8080
主动推送
负载均衡
订单服务
库存服务192.168.1.2
订阅关系
rpc通讯
安全|过滤
阈值外服务故障
库存服务192.168.1.2:8080
CAP模式
本地服务缓存192.168.1.3:8080(故障)192.168.1.1:8080192.168.1.2:8080
库存服务192.168.1.1:8080
用户服务(客户端)
2 从远程服务器上获取目标服务的通信地址
缓存
库存服务192.168.1.1
注册中心主动推送的目标调用方
心跳过期时间:上一次心跳时间到现在的耗时
服务地址IP:port缓存
主动拉取
容错策略
心跳时间
心跳过期时间
会话管理
更新本地缓存
AP(弱一致性)
服务调用方通过远程服务器获取目标服务的通信地址
failover failsafe
调用方服务启动时与注册中心建立长连接
离散式服务
主动推送 push
阈值内服务正常
定时任务,10s执行一次,不断的更新本地缓存
痛点:1 服务调用方需要维护服务集群地址.span style=\"font-size: inherit;\
服务中心
1、服务启动后注把服务的IP:port注册到注册中心
服务状态通知
长连接
定时任务
服务健康状态监听
主动拉取pull
查询订单
服务启动后注册到远程服务器
ping/pang
调用方定时任务
检查上一次心跳时间到现在的耗时
CAP模式:AP模式
心跳机制
维护长连接
服务目录管理
启动的时候与注册中心建立长连接
收藏
收藏
0 条评论
回复 删除
下一页