java技术--Spring Cloud Netflix(03)

1.Spring Cloud是Spring推出的大型项目,类似于Spring推出的其他项目

(1)Spring Cloud包含了很多独立的项目
    <1>spring-cloud-netflix、spring-cloud-config、spring-cloud-security等
    <2>这些项目会独立发版,其中包含的项目的版本并不统一
(2)Spring Cloud Config
    <1>由git存储库支持的集中式外部配置管理,配置资源直接映射到Spring环境
    <2>如果需要的话,也可以由非Spring程序使用
(3)Spring Cloud Netflix
    <1>各种Netflix OSS组件集成
      1.1.Eureka(服务注册与发现)
      1.2.Hystrix(容错管理,实现断路器模式)
      1.3.Ribbon(客户端负载均衡)
      1.4.Feign(声明式服务调用组件)
      1.5.Zuul(网关,提供智能路由、访问过滤等功能)  
(4)Spring Cloud Bus
    <1>用于将服务和服务实例与分布式消息相连接的事件总线
    <2>在集群中传播状态变化(例如配置更改事件)        

2.目前业界对 Spring Cloud 使用最广的就是 Spring Cloud Netflix 了
(1)Spring Cloud不等于Spring Cloud Netflix
<1>Spring Cloud Netflix是Spring Cloud的子集
(2)Spring Cloud Hoxton 版本在 2019 年 11 月发布
<1>这是目前 Spring Cloud 最新的大版本
<2>主要的特性包括:
2.1.基于Spring Boot 2.2.1.RELEASE(全局懒加载、性能、CP 构造器)
2.2.全新的熔断编程模型:Spring Cloud Circuit Breaker
2.3.新客户端负载均衡组件:Spring Cloud LoadBalancer
2.4.全新的熔断编程模型支持 ReactiveCircuitBreaker

发布了191 篇原创文章 · 获赞 13 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq591009234/article/details/105537061