spring cloud要点简介及常用组件
spring cloud基于spring boot
spring cloud是通过包装其他技术框架实现的,例如OSS组件,实现了一套通过基于注解、java配置和基于模板开发的微服务框架。
spring cloud通过一系列开发组件和框架,帮助开发者搭建微服务系统。
spring cloud提供了很多常用组件,例如服务注册与发现、配置中心、熔断器、智能路由、微代理、控制总线、全局锁、分布式会话。
------------------------------------------------------------------------------------------------
常用组件
spring cloud netflex(4个)
1. 服务注册和发现组件Eureka
实现服务注册与发现功能,还提供服务健康监测,界面友好UI,可随时了解服务单元运行情况。
2. 熔断组件Hystrix
熔断器功能,服务降级、服务限流,提供熔断器健康监测,以及熔断器健康数据的API接口。
3. 负载均衡组件Ribbon
根据负载均衡策略将请求分配到不同服务
4. 路由网关Zuul
智能路由(选择合适的服务)和过滤功能,输出实时的请求日志。多与Ribbon配合使用
--------------------
5. Spring Cloud Config
提供配置文件统一管理功能
分为Server端和Client端,Server端读取本地或远程仓库的配置文件,Client端向Server读取配置文件
6. Spring Cloud Security
向服务单元提供了用户认证和权限认证,一般配合spring security oauth2组件使用,通过搭建授权服务,验证Token或者JWT这种形式对整个微服务进行安全验证。
7. Spring Cloud Sleuth
分布式链路追踪组件
8. Spring Cloud Stream
数据流操作包,利用它能实现消息的发送与接收
最新文章
- C++关键字 explicit
- 较好的IOS新闻客户端应用源码
- Hello,Ubuntu(安装过程中遇到的问题及解决)
- SQL Server 完成性检查的顺序
- java.lang.NoClassDefFoundError: org/apache/lucene/analysis/synonym/SynonymFilter
- JS的运算问题……
- 聊聊";jQuery is not defined";
- java文件监控[转]
- 新Chrome浏览器不支持html5的问题
- syncbackse操作
- genymotion virtual device 用迅雷下载
- Perl和操作系统交互(一):system、exec和反引号
- 在“非软件企业”开发软件的困局 ZT
- mvc中使用Pagination,对其进行再封装
- CSS 选择器继承和层叠
- 【Java】 剑指offer(58-1) 翻转单词顺序
- MySQL半同步安装以及参数
- 关于我在17号“一个查询任意年份中任意月份的天数”程序编写中的代码&;第二种方法!
- thinkphp3.2 jquery ajax巧妙使用
- 日志分析与splunk浅谈
热门文章
- Hadoop伪分布安装详解(四)
- PHP file_get_contents和curl区别
- Linux上安装Zabbix客户端
- Qt JSON解析生成笔记(把JSON转成一个类对象)
- Git 使用vi或vim命令打开、关闭、保存文件
- iftop linux监控工具安装使用
- wireshark抓TCP包
- PAT 1151 LCA in a Binary Tree[难][二叉树]
- XDU 1037 倍流畅序列(字符串匹配+贪心)
- vue生命周期探究(二)