扫码关注官方订阅号
dubbo的提供者和消费者的接口既然是一样的,那是要在提供者和消费者两边都写一遍接口吗?
还是把接口打成jar,在提供者和消费者都引入jar文件,如果是这样,那如果接口变了,岂不是要重新更换jar文件了
吗?
RPC框架是不是都要这样啊?
小伙看你根骨奇佳,潜力无限,来学PHP伐。
dubbo的提供者和消费者的接口既然是一样的
你可以把代码贴出来,具体是指哪部分一样。
如果是这样,那如果接口变了,岂不是要重新更换jar文件了
对的
不是,也有基于http2的rpc框架比如grpc
把接口单独打包啊,两边引用
不是所有的框架都是这样,像 hprose,服务器端和客户端都不需要定义接口,也可以只在一方定义接口,两方即使都定义接口,也可以定义成不同的,只要传输的参数和结果类型是兼容的(不需要完全相同,比如 int[] 和 List<Integer> 就是相容的)就可以。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
你可以把代码贴出来,具体是指哪部分一样。
对的
不是,也有基于http2的rpc框架比如grpc
把接口单独打包啊,两边引用
不是所有的框架都是这样,像 hprose,服务器端和客户端都不需要定义接口,也可以只在一方定义接口,两方即使都定义接口,也可以定义成不同的,只要传输的参数和结果类型是兼容的(不需要完全相同,比如 int[] 和 List<Integer> 就是相容的)就可以。