如何学习SpringCloud

本文探讨了微服务框架中客户端访问、服务间通信、治理与容错等问题,并介绍了SpringCloud及其NetFlix扩展如Eureka、Feign、Hystrix和Zuul的解决方案。同时关注了版本依赖管理和新概念如服务网格。
摘要由CSDN通过智能技术生成
微服务框架的四大核心问题?
  1. 服务很多,客户端怎么访问?
  2. 这么多服务,服务之间如何通信?
  3. 这么多服务,如何治理?
  4. 服务挂了怎么办?
解决方案:

​ Spring cloud 是生态! 而非技术!

  1. Spring cloud NetFlix 一站式解决方案!

     * api网管, zuul组建
     * Feigh ---httpclient ----Http通信方式,同步,阻塞
     * 服务注册发现: Eureka
     * 熔断机制:Hystrix
    
  2. Spring Dubbo Zookeeper 半自动,需要整合别人的

  • API:没有!找第三方组件,或者自己实现
  • Dubbo
  1. Spring cloud NetFlix 更简单的,最新的一站式解决方案!
新概念

服务网格: Server Mesh

万变不离其宗
  1. API
  2. HTTP,RPC
  3. 注册和发现
  4. 熔断机制

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

版依赖问题

刚开始学心态爆炸,多半是依赖的版本冲突问题,推荐:

  1. SpringCloud: Hoxton.SR8

  2. SpringBoot:2.3.3.RELEASE

以下版本全为:2.2.5.RELEASE

  1. 服务者:pring-cloud-starter-netflix-eureka-client
  2. Eureka:spring-cloud-starter-netflix-eureka-server
  3. 消费者+Ribbon:spring-cloud-starter-netflix-eureka-client
    spring-cloud-starter-netflix-ribbon
  4. Feign: spring-cloud-starter-openfeign
  5. Hystrix:spring-cloud-starter-netflix-hystrix
    spring-cloud-starter-netflix-hystrix-dashboard
  6. zuul:spring-cloud-starter-netflix-zuul

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  1. SpringCloud: Hoxton.SR9
  2. SpringBoot:2.3.5.RELEASE
  3. 其他依赖:2.2.6.RELEASE
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值