dubbo的提供者和消费者的接口既然是一样的,那是要在提供者和消费者两边都写一遍接口吗?

发布于 2022-09-04 03:26:36 字数 149 浏览 13 评论 0

dubbo的提供者和消费者的接口既然是一样的,那是要在提供者和消费者两边都写一遍接口吗?

还是把接口打成jar,在提供者和消费者都引入jar文件,如果是这样,那如果接口变了,岂不是要重新更换jar文件了

吗?

RPC框架是不是都要这样啊?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

九局 2022-09-11 03:26:38

不是所有的框架都是这样,像 hprose,服务器端和客户端都不需要定义接口,也可以只在一方定义接口,两方即使都定义接口,也可以定义成不同的,只要传输的参数和结果类型是兼容的(不需要完全相同,比如 int[] 和 List<Integer> 就是相容的)就可以。

高跟鞋的旋律 2022-09-11 03:26:37

两边定义同样的接口jar包,上传到公司到nexus私服上。然后,在两边的项目中,都有maven引用同一个jar包,就可以了啊。以后如果有变动,同时升级jar包。

夏雨凉 2022-09-11 03:26:37

dubbo的提供者和消费者的接口既然是一样的

你可以把代码贴出来,具体是指哪部分一样。

如果是这样,那如果接口变了,岂不是要重新更换jar文件了

对的

RPC框架是不是都要这样啊?

不是,也有基于http2的rpc框架比如grpc

纸伞微斜 2022-09-11 03:26:37

把接口单独打包啊,两边引用

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文