SpringCloud学习2-SpringCloud组件的使用

一。服务注册和发现中心Eureka

  Eureka提供注册服务和发现服务的作用,基于REST的服务。

  服务注册者在Eureka启动时会向注册中心注册自己的服务,服务消费者在启动时会向注册中心订阅自己所需要的服务。采用心跳机制管理服务宕机。

 (1)为什么使用注册中心

  在分布式系统中找到服务和服务地址的映射关系,服务注册后可以被及时发现,服务器宕机后快速处理,高效水平扩展,路由,服务异常降级防止雪崩,注册中心自身的高可用。

 (2)配置注册中心

  1.pom.xml父工程锁定坐标版本

 

 2.1子工程pom.xml引入Eureka

 

 

 2.2 Eureka的application.yml配置  //Eureka自身不注入容器

 

  服务提供者的配置,将服务提供者注入到Eureka容器

  2.3启动类添加注解,完成Eureka的启动

 

二。服务之间的调用Feign

三.。服务失效后的熔断Hystrix

四。服务网关Zuul

搭建网关:

  (1)pom.xml引入坐标

  

 

   (2)修改applic.yml配置文件

    1.将网关注册到eureka服务器

    2.映射网关路由

    

 

   (3)启动类添加注解

 

 

五。集中配置组件SpringCloudConfig

服务器端:

  (1)pom.xml引入坐标

 

   (2)启动类添加注解

  

 

   (3)配置文件application.yml 引入git仓库地址

       (4)本地输入地址可查看配置文件地址

项目:

  (1)pom.xml引入坐标

 

   (2)配置文件bootstrap.yml

 

 

  

六。消息总线SpringCloudBus

 

 

 

 

 

 

 

 

  

  

 

  

  

posted @ 2019-10-31 19:20  荣兴  阅读(220)  评论(0)    收藏  举报