? ? 微服務把項目分模塊進行服務化似扔,服務與服務之間都是相互獨立的,服務之間的通訊是基于 http restful的碍沐。Spring Cloud 的兩種服務調用方式分別是 ribbon + restTemplate 和 feign返干。這篇文章使用ribbon+rest進行開發(fā)。
? ? ribbon是一個負載均衡的客戶端由缆,更多資料請到網上進行查閱。
在開始前猾蒂,把之前的vip服務再啟動多一個均唉,有兩個vip服務同時在注冊中心,就能知道order服務調用時是否做了負載均衡:
修改端口號并且啟動新建的服務啟動項
去Eureka注冊中心查看注冊結果:
1.創(chuàng)建springboot消費者服務肚菠。(這里加入web舔箭、eureka、ribbon依賴)
2.修改入口類如下(加入ribbon的負載均衡配置):
3.配置文件(和之前配置的差不多):
4.新建service包和類(使用Ribbon調用vip提供服務者):
5.新建rest包和Rest接口類(controller作用)蚊逢,并且調用service類的方法獲取當前訪問的vip的端口號:
6.以下是訪問結果(每次訪問层扶,訪問結果都是不一樣的,在輪詢分發(fā)訪問請求):