springcloud包括哪些组件及详细说明
一、概述spring cloud 是一个基于springboot实现的微服务架构开发工具,它在微架构中启动不可缺少的帮助,springcloud提供了 【配置管理,服务智力,断路器,智能路由,微代理,控制总线,全局锁,决策竞选分布式会话和集群状态管理等】这个一系列的解决方案二、springcloud 组件介绍1、spring cloud config 配置管理工具,支持
一、概述
spring cloud 是一个基于springboot实现的微服务架构开发工具,它在微架构中启动不可缺少的帮助,springcloud提供了 【配置管理,服务智力,断路器,智能路由,微代理,控制总线,全局锁,决策竞选分布式会话和集群状态管理等】这个一系列的解决方案
二、springcloud 组件介绍
1、spring cloud config 配置管理工具,支持使用git存储配置可以实现应用外部配置化,支持远程客户端读取配置并且根据参数初始化启动项目
2、springcloud Netflix :核心组件
-
EureKe 服务治理组件 可以注册服务接口中心
-
Hystrix 容错管理组件,实现断路器模式,帮助服务依赖中出现的延迟和故障提供容错机制
-
Ribbon 客户端负载均衡服务调用组件
-
Feign 基于Ribbon和Hystrix 声明式服务调用组件
-
Zuul 网关组件,提供路由,访问过滤
-
Archaius 外部化配置参数组件
3、spring cloud Bus: 事件,消息总线,用于集群中消息传递、状态变化、事件等动作,触发后续的业务联动性
4、spring cloud Cluster :针对 zookeeper Redis Hazelcast Consul 的选举算法和通用状态模式的实现
5、spring cloud Cloudfoundry: 与 pivotalCloudFoundry的整合支持
6、spring cloud Consul :服务发现与配置管理工具
7、springcloud Stream :通过Redis ,Rabbit,Kafka 实现消息微服务,可以用过消息队列形式发送和接受消息
8、spring cloud Security :安全工具组件
9、spring cloud Sleuth :springcloud 应用的分布式跟踪实现
10、spring cloud zookeeper :基于zookeeper的服务发现和配置管理组件
11、spring cloud Starters :springcloud 的基础组件,它是基于springboot风格项目的基础依赖模块
更多推荐
所有评论(0)