service-ha时序图
2016-12-12 15:00:44 0 举报
登录查看完整内容
在service-ha时序图中,首先客户端向主节点发送请求。主节点接收到请求后,将请求处理并将结果返回给客户端。同时,主节点将此请求复制并发送至备份节点。备份节点接收到请求后开始处理,并在处理完成后等待主节点的结果。当主节点处理完请求并返回结果后,备份节点将不再处理此请求。若主节点在处理请求过程中出现故障,备份节点将立即接管并处理主节点未完成的请求。这种设计保证了系统的高可用性和数据一致性。
作者其他创作
大纲/内容
work(methodName:String)
start()
getZKManager(return)
getZKManager()
Service-HAliangyueyun2016.12.12
ServiceKeeper
load(return)
return : scout !? CheckActivityCommand(\"check\")
assignWorker()
:Worker
overseer:Overseer
startListenter(params)
main()
getHAManager()
initScout()
scout:Scout
check()
scout !? CheckActivityCommand(\"check\")
register(registerId:String)
report.start()
1、加载service-ha.properties文件2、实例化zkManager和HAManager3、创建Scout线程对象4、发送服务活跃检测指令5、初始化Scout,设置列表监听,并注册本地服务6、实例化监工线程对象,并等待worker开始工作后检测心跳7、 实例化worker,并开始异步汇报心跳8、worker开始执行业务入口方法
getHAManager(return)
load()
hAManager:HAManager
zKManager:ZKManager
Config
收藏
0 条评论
回复 删除
下一页