有一个地址,我该如何编写消费方调用服务

http://161.117.34.93:8080/#/serviceDetail?service=com.kp.robot.interfaces.IManeuverService&app=robot_provide&version=1.0.0

1个回答

这个问题本质上就是实现一个远程rpc调用,首先需要一个注册中心(redis、zookeeper都行),服务提供者启动的时候,将接口名、
参数及host、port等信息注册到注册中心;然后消费者在启动的时候去注册中心拉取配置信息(接口提供者信息),发起调用的时候,
利用反射,将调用信息通过tcp或者http方式发送到服务提供者。提供者处理完成后将结果反向发送给消费者,消费端如果关心返回结果,
则需要本地维护一个异步线程监听通道,接收返回结果。大致就是这样,希望能帮到你。
可以参考例子:https://github.com/zhangxiaomin1993/rpc-server-sdk

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐