如何调用他人的服务
- 消费方以本地调用方式调用服务
- 中间过程吧方法、参数等组装成消息体
- 找到服务地址(ip+端口),把消息发到服务端
- 解码
- 调用本地服务
- 返回结果
如何透明的调用远程服务
动态代理,在调用的时候织入远程调用逻辑
如何发布服务
当集群环境,不可能服务方告诉消费方。所有引入zookeeper这类服务注册表,服务费和消费方都通过zookeper进行注册,关系都由他来维持。
动态代理,在调用的时候织入远程调用逻辑
当集群环境,不可能服务方告诉消费方。所有引入zookeeper这类服务注册表,服务费和消费方都通过zookeper进行注册,关系都由他来维持。