spring-cloud

1.註冊中心Eureka
i.註冊中心做兩件事:
機器A會把自己的ip:port註冊到服務中心,此外,A還是下載服務註冊表,A才能知 道自己要調用的服務在哪臺機器;
2.springcloud 一定要注意與springboot的版本對應關係
在這裏插入圖片描述
親測 Fincley 與2.0.2匹配是ok的,其他的版本試了好多都不行,會出現各種問題
參考:https://blog.csdn.net/heshengfu1211/article/details/97620767
3.jar包:spring-cloud-starter-netflix-eureka-server和spring-cloud-netflix-eureka-server區別在於
(1)

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>

(2)

<--springcloud中的啓動器類-->
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter</artifactId>
</dependency>
   <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-netflix-eureka-server</artifactId>
    </dependency>

(1)中的jar包相當於(2)中兩個之和,maven使用(1)將(2)中的兩個jar進行了合併,類似於@RestController = @Controller + @ResponseBody;
在添加jar包時要注意不能漏,也不能多,否則會報錯;比如選擇(2)中的服務端時,沒有加上啓動類jar,則報錯:
@RestController = @Controller + @ResponseBody
4.springcloud調用服務的兩種方式
(1)Ribbon+RestTemplate
Ribbon是做負載均衡的,具體代碼見git項目
(2)Feign待定

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章