SpringCloud落地實踐


  這幾年微服務架構越來越火。伴隨着微服務概念的提示,越來越多的組織為了方便開發,結合實際提供很多微服務機構,

之前工作中一直使用dubbo作為微服務框架, dubbo只是專注於服務之間的通訊,所以更靈活以擴展,但同時也暴露其弊端,

微服務其他領域關注不夠。所以很多企業目前采用Spring Cloud,SpringCloud 基於Spring Boot 提供微服務領域的一整套解決方案。

當然Spring Cloud並沒有重復造輪子。而是基於一些開源組件做了整合,像比較厲害的公司 Netflex就貢獻了很多組件。

公司目前創業階段,所以采用的Spring Cloud 這個Spring家族中微服務框架,同時部署采用 docker 容器化和k8s管理

所以有必要研究下SpringCloud,

  • 整體架構

  • 落地實踐

 

                                          processon整理的一個粗略的圖,processon作圖還是比較好用的,還能在線分享,就是限制張數。

網關服務采用Zuul,主要做服務路由,之前的權限驗證交給Auth2,后面可以考慮更精細化的校驗、限流、黑白名單、加解密等等

權限控制采用Auth2

配置中心采用Spring cloud config ,(確實不太好用,沒有成熟的管理界面和多元化配置,不過Spring Boot 2.0據說增加可以用Mysql,SpringCloud 可能也意識到這個問題,相信會更好)

注冊中心采用eureka, (據說2.0已經不開源了? 不過使用過程中發現最大問題就是沒有dubbo那種精細化的依賴管理,服務路由那么方便。 畢竟針對的方向不一樣)

總之第一次Spring Cloud的shiji實踐an,以后肯定會遇到遇到很多坑,也是個學習和鍛煉的機會


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM