springcloud学习之----五大核心组件分享

springcloud学习之----五大核心组件分享

三年java,一直都是在接触流量较小的项目,大部分是以springboot框架为主的,很少能够使用到springcloud,最近开始尝试学习,分享一下springcloud学习心得。本篇主要是讲一下对springcloud五大核心组件的理解,欢迎指正。

五大核心组件

springcloud所谓的五大核心组件,是指以下五个:

  • Eureka :服务治理组件,包含注册服务和发现服务,注意注解@EurekaServer 和 @EurekaClient
  • Ribbon :负载均衡
  • feign :基于Ribbon和Hystrix的声明式服务调用组件
  • Hystrix:容错管理组件,实现了熔断器
  • Zuul:网关组件,提供智能路由,访问过滤等功能
    目前网上很多博客都是以电商项目为例,进行组件分享的,本篇也会根据相应的例子说明。

Eureka

 目前Eureka已停止更新,目前大多数使用了Consul服务网格,用于通信(下节会分享到consul)。
 在创建springcloud微服务项目的时候,会单独创建一个模块 ***-eureka ,并在其启动类上加入注解@EurekaServer ,在pom.xml添加相应的依赖,如下:
   <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-eureka-server</artifactId>
    </dependency>
 配置application.yml配置文件,优先开启服务。
 然后再其他相应的模块的启动类上添加注解@EurekaClient ,添加上述依赖,并在application.yml中添加相应的注册路径。
 心得
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值