LCRPC工作原理
2017-03-26 09:14:21 0 举报
LCRPC(Local Controlled Replication Protocol)是一种分布式系统中的一致性协议。它的主要目标是在网络中的各个节点之间保持数据的一致性。工作原理如下:当一个节点需要更新其数据时,它会将更新操作发送到其他所有节点。每个节点收到更新操作后,都会将其应用到自己的数据副本上。然后,节点会向发送更新操作的节点发送确认信息,表示已经成功应用了更新。如果发送确认信息的节点在一定时间内没有收到大部分节点的确认信息,它会重新发送更新操作。通过这种方式,LCRPC能够在网络中的各个节点之间保持一致性。
作者其他创作
大纲/内容
利用反射创建接口实现类实例对象调用方法
服务发布者需要提供给服务调用者一个二方包,里面应当包含接口各个方法参数以及返回对象的类信息
服务注册与查找中心
LCRPC服务调用接口
服务调用者
得到响应数据
LCRPC服务发布接口
根据服务唯一标识,请求服务地址列表
得到结果,进行序列化
结束
拼装请求参数对象Request
获取接口实现类名信息
注册服务
路由,确定服务地址
开启服务,监听端口
反序列化得到最终调用结果
发送序列化结果得服务调用端
提供的信息:1、服务唯一标识:接口名+版本号2、方法名称3、参数信息
提供的信息:1、服务唯一标识:接口名+版本号2、地址3、服务实现类全限定名
与服务端建立连接发送序列化结果
将请求数据反序列化为Request对象
服务发布者
获得服务地址列表
0 条评论
下一页