springCloud demo 入門篇(一)


springcloud demo入門篇(一)

整合Eureka組件

現在很多互聯網公司已經摒棄了單體集群架構,逐漸轉向分布式架構。所以springCloud不得不會,以下做個學習記錄,供以后翻看。

各種環境的版本如下:
jdk 1.8
maven 3.6.0
springboot 2.1.13.RELEASE
springcloud Greenwich.SR5

eureka是springcloud的注冊發現服務中心,是首先要集成的第一步。集成之前模擬以下分布式中常見的下單-減庫存操作。在分布式架構中,訂單和庫存是兩個不同的微服務,它們通過與eureka組件關聯,互相發現對方的服務。所以這里我用maven集成三個服務,分別是eureka注冊服務中心、訂單服務、庫存服務。如下圖所示:

(todo:待補充maven項目如何構建和聚合項目形成父子關系和一些基本概念,鞏固一下maven知識)

shop-eureka-server的主要配置:

pom.xml

application.yml

啟動類

啟動類啟動,eureka server 就可以訪問了

shop-stock的主要配置:

pom.xml

特別說明一下,eureka的client端一定要依賴spring-boot-starter-web,不然client無法注冊到eureka server中去。
application.yml

啟動類

啟動shop-stock,觀察日志,項目在8080端口啟動成功,並且成功注冊了SHOP-STOCK的服務到eureka服務中心:

此時,注意觀察shop-eureka-server下的日志,也接收到了一個客戶端的注冊,因吹斯汀..

shop-order服務下的配置與shop-stock類似,故略掉了。
到此,第一個組件eureka 的demo已基本完成。(其它組件持續更新中...)
springcloud demo 入門篇(二) 整合feign和hystrix組件 https://www.cnblogs.com/codeggs/p/12611747.html
代碼地址:https://github.com/ybbbzZ/springCloud-Demo


免責聲明!

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



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