Spring Cloud 各个模块功能简介
中文官网:https://springcloud.cc/
spring cloud 架构图
常用主要组件: | ||
组件 | 名称 | 功能描述 |
Eureka | 服务注册中心 |
实现服务治理(服务注册与发现) 服务注册中心(eureka-server):提供服务注册功能 服务提供方(eureka-client):注册服务到服务注册中心 |
Ribbon | 客户端负载均衡 |
ribbon是一个建立在http或tcp之上的本地负载均衡器 ribbon提供的负载均衡算法属于客户端算法 |
Hystrix | 客户端容错保护 | 具有服务降级、服务容错、服务熔断、请求缓存、请求合并、依赖隔离以及服务监控等强大功能 |
Feign | 声明式服务调用 |
Feign在RestTemplate的基础上对其封装 本质上是Ribbon+Hystrix |
Zuul | API服务网关 |
路由分发和过滤 具体作用有: 动态路由、监控、安全、认证鉴权、压力测试、金丝雀测试、审查、服务迁移、负载剪裁、 |
Config | 分布式配置中心 |
Config Server:是一个集中式、可扩展的配置服务器,它可以集中管理应用程序各个环境下的配置,默认使用Git存储配置内容 Config Client:是Config Server的客户端,用于操作存储在Config Server中的配置内容 |
Bus | 消息总线 | 整合java的事件处理机制和消息中间件消息的发送和接受,主要由发送端、接收端和事件组成。针对不同的业务需求,可以设置不同的事件,发送端发送事件,接收端接受相应的事件,并进行相应的处理 |
辅助组件: | ||
Stream | 消息驱动 |
整合了Spring Boot和SpringIntegration,实现了一套轻量级的消息驱动的微服务框架, 特性有订阅发布、消费组、消息分区 目前支持的消息中间件:RabbitMQ、Kafka |
Sleuth | 分布式服务追踪 |
SpringCloud 之中提供的 Sleuth 技术可以实现微服务的调用跟踪, 也就是说它可以自动的形成一个调用连接线, |
Dashboard | Hystrix仪表盘 | 监控集群模式和单点模式,其中集群模式需要收集器Turbine配合 |
Archaius | 配置管理API | 包含一系列配置管理API,提供动态类型化属性、线程安全配置操作、轮询框架、回调机制等功能 |
Consul | 封装了Consul操作 | consul是一个服务发现与配置工具,与Docker容器可以无缝集成。 |
Spring Cloud 各个模块功能简介相关推荐
- Spring Cloud Commons模块
只要在项目的pom文件中引入了spring-cloud-starter 依赖包 ,就可以保证 spring-cloud-commons 的 jar被引入.如下图: Spring Cloud Commo ...
- 重磅!腾讯正式开源 Spring Cloud Tencent,功能真心强大!
你好,我是 Guide.在 手写一个简化版的 Spring Cloud!这篇文章中,我推荐了 Spring Cloud Tencent 这个项目,这篇文章就简单带着大家来看看腾讯开源的这款一站式微服务 ...
- spring cloud多模块项目框架搭建-集成SLF4J和log4j2日志组件
第七章 集成SLF4J和log4j2进行日志管理 本系列博客旨在搭建一套能用于实际开发使用的spring cloud多模块项目框架,并不是一个spring cloud的demo而已,提供分布式系统的 ...
- Spring cloud多模块开发下openFeign的使用,自动注入出现bean找不到问题解决
参考文章: Spring cloud多模块开发下Feign的使用,以及@FeignClient注入bean找不到异常解决 问题现象:提供的某些openFegin服务无法找到 在业务通过@Autowir ...
- spring cloud多模块项目框架搭建-Redis-Cluster集群搭建及系统集成
第九章 Redis-Cluster集群搭建及系统集成 本系列博客旨在搭建一套能用于实际开发使用的spring cloud多模块微服务项目框架,并不是一个spring cloud的demo而已,提供系统 ...
- spring cloud多模块项目框架搭建-集成lombok
第五章: spring cloud多模块项目框架搭建-集成lombok 本系列博客旨在搭建一套能用于实际开发使用的spring cloud多模块微服务项目框架,并不是一个spring cloud的de ...
- Spring Cloud Netflix五大组件简介
微服务与微服务架构 微服务的优缺点 优点 缺点 Dubbo与Spring Cloud Spring Cloud Netflix Eureka Eureka的自我保护机制 Eureka和ZooKeepe ...
- 熬夜肝了这篇Spring Cloud Gateway的功能及综合使用
前言 SpringCloud 是微服务中的翘楚,最佳的落地方案. Spring Cloud Gateway 是 Spring Cloud 新推出的网关框架,之前是 Netflix Zuul.网关通常在 ...
- 1.Spring Cloud Alibaba教程:简介
概述 2018年10月31日,SpringCloudAlibaba 正式入驻 SpringCloud 官方孵化器,并在 Maven 中央库发布第一个版本. Spring Cloud for Aliba ...
最新文章
- python3 报错 ‘builtin_function_or_method‘ object has no attribute 解决方法
- 统计决策理论2 条件分布上
- tableau必知必会之教你做品牌树的树梢(分类桑基图补丁)
- Framebuffer 机制
- [De1CTF2019]Babylfsr
- 我的Android进阶之旅------gt;Android 关于arm64-v8a、armeabi-v7a、armeabi、x86下的so文件兼容问题...
- python list删除元素_python中List添加、删除元素的几种方法
- mysql解决1055-Expression#22ofSELECT list is not in GROUP BY clause and contains nonaggregated column ‘
- 新版二开cp盲盒小纸条月老小程序源码
- loadrunner vuser 限制修改
- 搜索百度网盘的小姐姐,云网盘之家
- JSP简介和会话技术
- 雷霄骅---巨星陨落
- github构建自己的代码库
- C++ 使用replace()方法替换字符串中的反斜杠:左斜杠(\)和右斜杠(/)
- 基于labview的打地鼠游戏制作
- ios markdown 解析_认识与入门 Markdown,Markdown教程
- JAVA生成纯色背景图-自定义大小-自定义颜色
- 淘淘商城——展示购物车商品列表
- hdu5879 Cure( 1/(n^2)的快速收敛性质)