三.創(chuàng)建消費(fèi)者服務(wù)

? ? 微服務(wù)把項(xiàng)目分模塊進(jìn)行服務(wù)化,服務(wù)與服務(wù)之間都是相互獨(dú)立的,服務(wù)之間的通訊是基于 http restful的。Spring Cloud 的兩種服務(wù)調(diào)用方式分別是 ribbon + restTemplate 和 feign。這篇文章使用ribbon+rest進(jìn)行開發(fā)。

? ? ribbon是一個負(fù)載均衡的客戶端,更多資料請到網(wǎng)上進(jìn)行查閱。

在開始前,把之前的vip服務(wù)再啟動多一個,有兩個vip服務(wù)同時在注冊中心,就能知道order服務(wù)調(diào)用時是否做了負(fù)載均衡:

修改端口號并且啟動新建的服務(wù)啟動項(xiàng)

去Eureka注冊中心查看注冊結(jié)果:


1.創(chuàng)建springboot消費(fèi)者服務(wù)。(這里加入web、eureka、ribbon依賴)

2.修改入口類如下(加入ribbon的負(fù)載均衡配置):

3.配置文件(和之前配置的差不多):

4.新建service包和類(使用Ribbon調(diào)用vip提供服務(wù)者):

5.新建rest包和Rest接口類(controller作用),并且調(diào)用service類的方法獲取當(dāng)前訪問的vip的端口號:

6.以下是訪問結(jié)果(每次訪問,訪問結(jié)果都是不一樣的,在輪詢分發(fā)訪問請求):

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,554評論 19 139
  • (git上的源碼:https://gitee.com/rain7564/spring_microservices_...
    sprainkle閱讀 15,334評論 17 20
  • 簡介 Spring Cloud Ribbon是一個基于HTTP和TCP的客戶端負(fù)載均衡工具,它基于Netflix ...
    Chandler_玨瑜閱讀 252,178評論 22 183
  • 1 為什么需要服務(wù)發(fā)現(xiàn) 簡單來說,服務(wù)化的核心就是將傳統(tǒng)的一站式應(yīng)用根據(jù)業(yè)務(wù)拆分成一個一個的服務(wù),而微服務(wù)在這個基...
    謙小易閱讀 25,320評論 4 93
  • 上次看了和菜頭老師的《你不重要,你的喜歡很重要》書后,給大家分享了我對如何養(yǎng)成閱讀習(xí)慣或者培養(yǎng)興趣的事上,所產(chǎn)生的...
    秋月連江閱讀 800評論 4 1

友情鏈接更多精彩內(nèi)容