zoukankan      html  css  js  c++  java
  • 02_dubbo实例_多版本号

    【多版本作用】

    当一个接口实现,出现不兼容升级时,可以用版本号过渡。

    版本号不同的服务之间不能引用。

    【版本迁移方式】

    1.在低压时间段,先升级一半Provider为新版本。

    2.再将所有消费者升级为新版本。

    3.然后将剩下一半提供者升级为新版本。

    【相关配置】

    [ 老版本——Provider 配置 ]

    <dubbo:service interface="com.foo.BarService" version="1.0.0" />

    [ 新版本——Provider 配置 ]

    <dubbo:service interface="com.foo.BarService" version="2.0.0" />

    [ 老版本——Consumer配置 ]

    <dubbo:reference id="barService" interface="com.foo.BarService" version="1.0.0" />

    [ 新版本——Consumer配置 ]  

    <dubbo:reference id="barService" interface="com.foo.BarService" version="2.0.0" />

    [ 不区分版本号——Consumer配置]

    <dubbo:reference id="barService" interface="com.foo.BarService" version="*" />

    【注意】

    Consumer只能消费与自己 “接口+分组+版本号” 一致的Provider提供的服务。

  • 相关阅读:
    maven项目打ZIP包
    springBoot文档地址
    延迟队列DelayQueue
    图片处理依赖
    java模板引擎替换代码
    redisson笔记
    linux 自动备份脚本
    shell 远程备份日志
    amqp事务
    redis 事务
  • 原文地址:https://www.cnblogs.com/HigginCui/p/9973879.html
Copyright © 2011-2022 走看看