分布式
KeithRong
这个作者很懒,什么都没留下…
展开
-
RPC调用流程
1. 流程图 2. 具体流程 服务消费方调用以本地调用方式调用服务 Client Stub 接收到调用后负责将方法、参数等组装成能够网络传输的消息体 Client Stub 找到服务地址,并将消息发送给服务端 Server Stub 收到消息后进行解码 Server Stub 根据解码结果调用本地服务 本地服务执行并将结果返回给 Server Stub Server Stub 将返回结果打包成...原创 2020-02-24 17:23:42 · 330 阅读 · 0 评论 -
分布式事务
1. 两阶段提交方案/XA方案 常见场景:操作多个数据库,并需要满足事务。 阶段1:事务管理器询问每一个服务是否可以提交,任何一个服务拒绝,事务管理器全部回滚。 阶段2:每个服务都响应可以后执行。 实现方式:Spring + JTA 说明:规范是每个服务只能操作自己的数据库,如果要操作别的数据库,不允许直连,否则无法治理。 如果A系统可以访问B系统数据库,那么就会出现数据乱套现象。 如果A系统需要...原创 2020-02-06 20:48:37 · 81 阅读 · 0 评论