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