Spring Cloud特点及核心组件

Spring Cloud具有如下特点:

  • 约定大于配置
  • 适用于各种环境
  • 隐藏了组件的复杂性,并提供声明式、无XML式的配置方式
  • 开箱即用,快速启动
  • 组件丰富,功能齐全

Spring Cloud核心子项目:

Spring Cloud Netflix:核心组件,包括以下几个组件:

  • Eureka:服务治理组件,包含服务注册与发现
  • Hystrix:容错管理组件,实现了熔断器
  • Ribbon:客户端负载均衡的服务调用组件
  • Feign:基于Ribbon和Hystrix的声明式服务调用组件
  • Zuul:网关组件,提供智能路由、访问过滤等功能

Spring Cloud Config:

配置管理工具,实现应用配置的外部化存储,支持客户端配置信息刷新、加密/解密配置内容等。

Spring Cloud Bus:

事件、消息总线,用于传播集群中的状态变化或事件,以及触发后续的处理

Spring Cloud Security:

基于spring security的安全工具包,为我们的应用程序添加安全控制

Spring Cloud Consul:

封装了Consul操作,Consul是一个服务发现与配置工具(与Eureka作用类似),与Docker容器可以无缝集成

你可能感兴趣的:(Spring Cloud特点及核心组件)