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知識)