今天學了springcloud中的一些知識點,
1.Feign的使用,學會了Feign的兩種實作方式,

-
一種是將client和controller層實作一個共同的介面
-- 這種方式的話耦合度非常高,而且形參中的注解不會被繼承,所以controller中仍然需要注明形參串列 -
另一種是將client單獨抽離出來一個module,將client的所有定義包括依賴的pojo,config都定義在這個module中
-- 這種方式能做到解耦合,服務提供者和消費者分離開來,誰需要用誰就調包即可
2.然后就是學習了gateway的使用
- 主要就是知道了它的作用,可以用來做權限控制,可以做路由,負載均衡,以及限流
- 還有就是gateway的一些用法,將gateway作為一個單獨的module,通過yml檔案去配置,配置有路由,斷言,過濾器,以及url(微服務的name)
-- 請求經過gateway,然后根據請求的路徑,由斷言進行判斷,是否符合相應的斷言規則,如果符合,則讓請求經過過濾器,再到路由,
-- 因為在進入路由前,過濾器會給請求加上如請求頭等資訊,再到路由,所以順序就是過濾器==>路由 - 貼個springcloud官網鏈接吧,不會直接去這里找
https://spring.io/projects/spring-cloud-alibaba
3.以及演算法題的練習
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/508988.html
標籤:Java
