建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
请选择 进入手机版 | 继续访问电脑版
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块
标签
您还可以添加5个标签
  • 没有搜索到和“关键字”相关的标签
  • 云产品
  • 解决方案
  • 技术领域
  • 通用技术
  • 平台功能
取消

liubao68

发帖: 108粉丝: 29

级别 : 版主

发消息 + 关注

发表于2019年01月24日 15:25:52 3207 1
直达本楼层的链接
楼主
显示全部楼层
[技术交流] CSE JAVA SDK版本号规则


CSE JAVA SDK使用service_description.version定义版本号, 目前推荐支持如下规则:


x.y.z

或者

a.b.c.d


其中x/y/z/a/b/c/d都是一个int值(short),不能超过2个字节(注意不是4个字节)的数字大小。 


关于版本规则的特殊说明


CSE JAVA SDK的版本号必须采用数字,而不能使用字符等特殊字符。 因为这个版本号,不是传统意义上的版本管理的概念,用于表达一些版本逻辑,比如主要、次要、补丁等。 CSE的版本号主要用于表达“接口兼容”性概念, 版本号变化表示可能存在接口变更。 在处理路由规则的时候,会基于契约和版本号进行分组,将兼容的接口分为一组,从而实现多版本并存和自动基于接口兼容性进行请求转发。 这个特性是CSE JAVA SDK非常独特的特性,优雅的解决了灰度版本并存的问题,而不需要用户做任何额外的开发。 


关于接口兼容性的一些推荐实践参考:https://huaweicse.github.io/cse-java-chassis-doc/question-and-answer/interface-compatibility.html


举报
分享

分享文章到朋友圈

分享文章到微博

liubao68

发帖: 108粉丝: 29

级别 : 版主

发消息 + 关注

发表于2019年01月24日 16:32:05
直达本楼层的链接
沙发
显示全部楼层

2.3.56及其以后的版本才支持4位版本号。早期版本不支持。 

点赞 评论 引用 举报

游客

富文本
Markdown
您需要登录后才可以回帖 登录 | 立即注册