? ? 微服務(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ā)訪問請求):

