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

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问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题

0
只有聚合app的银行接口怎么被第三方调用!
1
在springcloud微服务下,服务已注册,但是别人调用不到我的服务,当同事用他的电脑启动我的服务时就可以被调用,我用自己的电脑启动则不行,请问是什么原因
1
单元测试下中调用到其他的微服务进行增删改查,有什么办法可以不改动原代码下不调用其他微服务?
1
Java函数重载问题,编写两个函数,计算圆和长方形面积,构成重载,并且在main函数调用
2
本地怎么通过nacos(注册中心)调用服务器上docker容器中的服务
2
微服务调用服务时候传递参数问题
3
函数调用那一章中,编写一个函数求N个数的最大值
2
用C#调用python程序(含第三方库)
1
dubbo消费方调用不到服务方问题
2
spring微服务调用,没有注册中心也能用吗?
1
函数调用和调用栈问题
0
Java语言采用递归函数的调用的方式编写一个函数,判断输入的字符串是不是一个回文串
4
请问微服务(springcloud)里的服务消费者要怎么理解?
2
调用方使用try-catch捕获异常时为何被调用方法还需throws异常?
1
第三方调用微信群发接口,群发图文消息,如何把视频添加到图文消息里?
2
怎么在一个页面里调用Mainwindow的frame控件
1
javascript如何调用带有页面的ajax并返回值。
1
qt中用Axwidget调用windows webbrowser来加载网页.网页内的js如何主动调用qt中的函数?
0
spring cloud 整合hibernate,使用OAuth2RestTemplate进行服务间调用,服务返回时,会把关联的数据全部查询出来,如何配置可以解决这个问题?
2
主函数如何编写定义一个长度不固定的数组,然后调用input函数得到这个数组???