dubbo 暴露的api接口中新增方法,除了需要调用它的消费者,其他消费者也需要更新这个接口jar包吗?
一个dubbo服务 提供者暴露了一个 server接口,现在这个server 新增一个方法,给新的消费者使用。那么如果过去的消费者不更新这个接口jar包,对他们(老消费者)调用以前的旧的方法会有什么影响?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
一般来说。会抽象出一个公共的接口模块。定义好抽象方法。服务消费者与提供者都是依赖的同一个接口类。服务提供者需要实现。服务提供者添加了接口方法,服务消费者自然也会有这个方法的。除非因为依赖的版本不一致。这样的话可能会发生运行时异常:NoSuchMethodException。
这咋可能有影响
新增不会对老的消费者产生影响