成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Dubbo的API包什么時候需要升級版本號?

開發 前端
盡管現在SpringCloud現在盛行市場,但是使用的dubbo的公司也大量存在,之前我使用SpringCloud的時候也借鑒了dubbo的api的架構,直接@FeignClient("classServer")注入接口的實例,完成微服務之間的調用。
本文轉載自微信公眾號「Java時間屋」,作者Jack佳 。轉載本文請聯系Java時間屋公眾號。
  • 1.接口里面方法的參數發生變化:
  • 2.接口里面增加新的方法:
  • 3.服務增加新的接口:

前言

盡管現在SpringCloud現在盛行市場,但是使用的dubbo的公司也大量存在,之前我使用SpringCloud的時候也借鑒了dubbo的api的架構,直接@FeignClient("classServer")注入接口的實例,完成微服務之間的調用。架構如下:

就是借鑒了dubbo的api在controller層抽象出來一層接口。我算是同時使用過SpringCloud和Dubbo,二者確實都有優缺點,不是這篇文章討論的重點,這篇文章主要討論下我們使用dubbo的時候什么時候升級版本號。

1.接口里面方法的參數發生變化:

當方法里面的參數發生變化:比如舊的代碼:

  1. f(int a)->(int a,int b) 

如果是這種的改造的話,消費者代碼和服務者代碼都的改變,服務需要重新部署,版本號升不升級已經作用不大。

2.接口里面增加新的方法:

舉例:

  1. Public interface A{ 
  2.      
  3.    Integer  f a(int b); 
  4.  
  5.      
  6. 升級為: 
  7.  
  8. Public interface A{ 
  9.      
  10.   Integer  f a(int b); 
  11.      
  12.   String  f c (String d); 
  13.      

此時應該版本升級,1.0.0->1.0.1,此種版本升級是為了避免非本地環境的其他環境服務重啟引用同一個包而沒有實現新方法導致構建失敗的情況發生。

3.服務增加新的接口:

舉例子:

  1. Public interface A{ 
  2.      
  3.    Integer  f a(int b); 
  4.  
  5.      
  6. 增加: 
  7. Public interface A{ 
  8.      
  9.    Integer  f a(int b); 
  10.  
  11.      
  12. Public interface B{ 
  13.      
  14.    Integer  f c(int d); 
  15.  
  16.      

此種服務中增加新的接口文件,無論版本是否升級不會造成沖突無法構建的情況發生。

總結

雖然說版本升級是一件小事情,但是如果不注意的話還會產生很大的項目問題,導致服務無法啟動的情況發生,如果你有不同的想法,歡迎關注我的公眾號:Java時間屋 隨時交流。

 

責任編輯:武曉燕 來源: Java時間屋
相關推薦

2021-08-11 08:32:24

Firefox英特爾LLVM

2015-03-27 09:55:13

Android 5.1升級

2024-07-17 09:39:05

軟件版本號管理

2014-12-15 14:02:48

iOS版本號蘋果

2010-11-08 10:07:45

Chrome

2021-03-29 23:07:25

Windows 10Windows微軟

2024-07-08 13:56:12

微服務API代碼

2023-01-09 17:46:07

項目版本號字段

2020-05-12 11:25:50

MySQLES數據庫

2017-05-15 09:55:07

2022-02-18 10:46:28

FirefoxChrome瀏覽器

2016-01-21 10:58:41

Node.js開發者

2010-02-06 13:49:08

Linux samba

2023-02-27 14:51:40

MySQL數據庫

2017-03-30 16:56:43

Windows 10Windows版本號

2015-07-22 10:09:59

Android M版本號

2015-07-08 15:55:01

NSStringcopystrong

2018-09-10 09:05:17

微軟Windows 10系統更新

2010-06-30 16:41:02

識別SQL Serve

2009-08-04 08:36:54

Windows 7查看系統版本號
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91香蕉视频在线观看 | 国产中文一区二区三区 | 羞羞视频网| 婷婷精品| 成人午夜高清 | 久久成人一区 | 亚洲福利网 | 国产精品国产精品国产专区不卡 | 综合久久一区 | 日日骚网| 午夜精品一区二区三区在线视 | 一级片av | 日韩精品一区二区三区中文字幕 | 免费日本视频 | 国产一级特黄真人毛片 | 国产传媒毛片精品视频第一次 | 欧美www在线| 天堂在线www| 国产精品网址 | av片在线免费看 | 中文在线a在线 | 黄色av免费网站 | 欧美精品v国产精品v日韩精品 | 正在播放国产精品 | 成人午夜精品 | 免费在线一区二区三区 | 精品国产一区二区三区免费 | 精品不卡| 亚洲天堂久久新 | 91一区| 成人亚洲视频 | 亚洲欧美日韩电影 | 亚洲国产精品suv | 97日日碰人人模人人澡分享吧 | 激情国产在线 | 美女中文字幕视频 | 自拍偷拍一区二区三区 | 国产不卡一区 | 久久草在线视频 | 国产一区二区三区高清 | 波霸ol一区二区 |