使用springboot + springcloud从零搭建分布式项目(微服务)适合初学者(二)

今天的话  咱们在昨天的项目上面加Eureka(服务注册,发现中心)来管理咱们的服务   那首先的话  咱们搞清楚几个概念

Eureka是什么?

Eureka是主载服务注册,发现中心    采用了cs架构设计  而Eureka Server是服务注册功能的服务器  其他服务通过Eureka client来链接服务器  并且保持心跳 这样系统维护人员就可以通过Eureka去监控每个服务的运行情况

 

概念搞清楚之后  那咱们去落地项目代码实现

使用springboot + springcloud从零搭建分布式项目(微服务)适合初学者(二)

我先创建个子项目 上篇已经讲过了

使用springboot + springcloud从零搭建分布式项目(微服务)适合初学者(二)

然后修改下pom文件和application.yml

使用springboot + springcloud从零搭建分布式项目(微服务)适合初学者(二)

 使用springboot + springcloud从零搭建分布式项目(微服务)适合初学者(二)

 然后表明下  当前的项目是为Eureka的服务器  只需要一个注解即可

使用springboot + springcloud从零搭建分布式项目(微服务)适合初学者(二)  到这里的话  咱们Eureka的服务器就搭建成了  

接下来是咱们的EurekaClient   那针对于EurekaServer 的话   咱们的业务逻辑项目的话  要注册到服务器里面  交给服务器处理   那自然就成为了EurekaClient   来看一下吧

首先在配置文件中添加这些配置

使用springboot + springcloud从零搭建分布式项目(微服务)适合初学者(二)

pom文件中添加jar

使用springboot + springcloud从零搭建分布式项目(微服务)适合初学者(二)

 启动类中

使用springboot + springcloud从零搭建分布式项目(微服务)适合初学者(二)

 先启动EurekaServer的服务器  然后再启动EurekaClient

使用springboot + springcloud从零搭建分布式项目(微服务)适合初学者(二)

 使用springboot + springcloud从零搭建分布式项目(微服务)适合初学者(二)

 下面来访问下

使用springboot + springcloud从零搭建分布式项目(微服务)适合初学者(二)

出现这个  就说明成功

刚刚学习  希望可以帮到你们   后续还会更新