點我點我:專案github位址。
1、簡述。
最近由於公司新專案的需求,需要用到spring cloud微服務架構體系,感謝公司領導給了我此次機會能從頭開始學習微服務體系架構並使用,到現在學習了二十一天了,把自己這段時間的學習做乙個記錄吧,本次記錄會按照如下步驟進行,並且會從編寫部落格此時起再一次重新搭建專案把自己的所學再過一遍,最終完成可執行**會上傳github並附上具體位址,若本文出現紕漏或錯誤,請各位看官各位大神給予指正並輕點噴。
1)eclipse安裝sts以及helloworld的編寫。
2)eureka註冊中心及微服務的註冊(服務名為serviceadd——提供a+b計算服務)。
3)servicemultipl(提供a*b服務)服務的編寫以及微服務打包jar和war部署。
4)fegin客戶端負載均衡服務呼叫以及hystrix斷路器效果實現。
5)zuul路由閘道器專案編寫以及服務呼叫。
6)zipkin服務鏈路追蹤。
7)jpa呼叫資料庫(ssh+mysql)的增刪改查實現。
8)spring boot admin服務監控實現。
2、預計實現架構圖。
3、預計實現達到效果。
1)eureka服務註冊中心能分別註冊add服務、multipl服務(由8084、8085埠分別提供,實現負載均衡)、zuul服務(8089埠)、feign客戶端呼叫負載均衡服務(8087埠)、feign客戶端負載均衡及hystrix斷路器效果服務(8088埠實現)、ssh+mysql+thymeleaf增刪改查例項服務。
2)分別通過直接呼叫微服務(訪問具體微服務位址)以及通過閘道器zuul呼叫微服務實現。
3)通過feign客戶端呼叫能夠實現負載均衡。
4)通過hystrix配置能夠在微服務節點服務down的同時達到服務「斷路」效果。
5)ssh+mysql/oracle連線及基本的增刪改查例項。
6)zipkin微服務之間呼叫關係的顯示及springbootadmin服務監控效果。
4、微服務打包war包部署到tomcat。
5、微服務打包部署jboss eap 6.4(除eureka之外)。
Spring Cloud 學習記錄
首先我們需要知道為什麼要選擇使用springcloud技術 那是因為 springcloud 的出現,對微服務技術提供了非常大的幫助 springcloud 提供了一套完整的微服務解決方案,不像其他的框架只是解決了微服務中的某個問題。服務治理 阿里巴巴開源的 dubbo 和當當網在其基礎上擴充套件的...
spring cloud學習記錄
2.restcontroller和 controller 3.autowired和 auto 4.uri和url 最近在學習spring cloud時。遇到幾對長得很相似的兄弟,有些臉盲,所以我決定把他們拎出來好好瞧瞧。剛開始聯想到這三個時,就覺得可能是應該是包含與被包含的關係,不敢確定的我點了進去...
spring cloud部署問題記錄
錯誤 server port 8000 正確 server port 8000 配置management.endpoints.jmx.exposure.include 不生效,yml檔案value符號要使用引號括起來 錯誤 management endpoint health show detail...