一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Spring Cloud實戰技巧之使用隨機端口

Spring Cloud實戰技巧之使用隨機端口

2020-11-12 17:27程序猿DD Java教程

這篇文章主要給大家介紹了關于Spring Cloud實戰技巧之使用隨機端口的相關資料,文中介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面跟著小編一起來學習學習吧。

前言

Spring Cloud構建微服務架構中,我們經常會需要啟動多個實例的情況來測試注冊中心、配置中心等基礎設施的高可用,也會用來測試客戶端負載均衡的調用等。但是,我們一個應用只能有一個端口號,這就使得在本機測試的時候,不得不為同一個服務設置不同的端口來進行啟動。

在本地用不同端口啟動同一服務實例的方法有很多。最傳統的我們可以粗暴地修改配置文件中的server.port屬性來分別啟動多個實例,這種方法雖然可以實現,但是非常的不方便。比較好的一種方法是在啟動的時候通過命令的方式為server.port屬性來設置不同的值,這樣我們的配置文件就不用反復的進行修改了。

在本文中,我們將介紹另外一種方法:

采用隨機端口的方式來設置各個服務實例,這樣我們不用去編輯任何命令就可以在本地輕松地啟動多個實例了。

使用隨機端口

為Spring Cloud的應用實用隨機端口非常簡單,主要有兩種方法:

1、設置server.port=0,當應用啟動的時候會自動的分配一個隨機端口,但是該方式在注冊到Eureka的時候會一個問題:所有實例都使用了同樣的實例名(如:Lenovo-zhaiyc:hello-service:0),這導致只出現了一個實例。所以,我們還需要修改實例ID的定義,讓每個實例的ID不同,比如使用隨機數來配置實例ID:

?
1
2
server.port=0
eureka.instance.instance-id=${spring.application.name}:${random.int}

2、除了上面的方法,實際上我們還可以直接使用random函數來配置server.port。這樣就可以指定端口的取值范圍,比如:

?
1
server.port=${random.int[10000,19999]}

由于默認的實例ID會由server.port拼接,而此時server.port設置的隨機值會重新取一次隨機數,所以使用這種方法的時候不需要重新定義實例ID的規則就能產生不同的實例ID了。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對服務器之家的支持。

原文鏈接:http://www.jianshu.com/p/127a0f904625

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: chinese男gay飞机同志 | 男生和女生艹逼 | 高清在线免费观看 | 短篇同学新婚h系列小说 | 欧美人在线一区二区三区 | 九九免费高清在线观看视频 | 99视频观看| 办公室出轨秘书高h | 阿 好深 快点 老师受不了 | 97se狠狠狠狠狼亚洲综合网 | 久久精品国产欧美日韩99热 | 亚洲国产精品自在在线观看 | 男人捅女人漫画 | 图片专区亚洲欧美另类 | 午夜影院网站 | 日韩一区二区不卡 | 97色伦| 国产午夜亚洲精品理论片不卡 | 日韩欧美一区二区三区免费观看 | 亚洲国产在线视频精品 | 女同变态 中文字幕 | 麻豆小视频在线观看 | 成年女人毛片免费观看中文w | 日本69av | 经典欧美gifxxoo动态图暗网 | 午夜影院和视费x看 | 日本高免费观看在线播放 | 嘿嘿午夜 | 成年人网站免费在线观看 | 日韩美毛片 | 脱jk裙的美女露小内内无遮挡 | 日本福利网 | 我的妹妹最近有点怪免费播放 | 91社区在线观看精品 | 男人猛戳女人下部30分钟 | 色伦网 | 国产一卡2卡3卡四卡精品网 | 欧美影院一区二区 | 国产伦精品一区二区三区免费观看 | 免费精品视频在线 | 亚洲系列国产精品制服丝袜第 |