一、引言
写这篇文章时心情还是比较激动的,以前用习惯了Dubbo,一直觉得Spring Cloud这一套组件相当的多,学起来有点慌...
随着技术潮流的递进,Spring Cloud生态已经逐渐成为主流的分布式系统解决方案,包括我们最近的项目终于开始用Spring Cloud了,那么学习势在必行,公司的实现代码不方便直接贴出来,所以这里我从0开始搭建一整套Spring Cloud的基础架构,来记录一下我的学习过程。
PS:Spring Cloud相关的概念我就不一一解释了,网上一搜一大堆。其实能看到Spring Cloud的小伙伴应该对分布式系统都会有自己的理解了,所以我这里废话不多说,直接上实现代码~
二、Eureka注册中心
服务治理与发现等角色,相关的实现有很多,比如我们之前说过的Zookeeper呀,Nacos,Eureka等等,这篇文章我们来学习Eureka,因为其AP的特性【可用性、分区容错性】以及CS的模式【客户端-服务端】,也是Spring Cloud官方推荐的,所以我们学就完事了~
搭建Eureka注册中心之前首先要创建一个Spring Boot工程,步骤就不放出来了,结构如下:
pom.xml
View Code
application.yml
EurakaApplication.java【启动类】
启动Eureka