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

数据流操作包,利用它能实现消息的发送与接收

最新文章

  1. C++关键字 explicit
  2. 较好的IOS新闻客户端应用源码
  3. Hello,Ubuntu(安装过程中遇到的问题及解决)
  4. SQL Server 完成性检查的顺序
  5. java.lang.NoClassDefFoundError: org/apache/lucene/analysis/synonym/SynonymFilter
  6. JS的运算问题……
  7. 聊聊"jQuery is not defined"
  8. java文件监控[转]
  9. 新Chrome浏览器不支持html5的问题
  10. syncbackse操作
  11. genymotion virtual device 用迅雷下载
  12. Perl和操作系统交互(一):system、exec和反引号
  13. 在“非软件企业”开发软件的困局 ZT
  14. mvc中使用Pagination,对其进行再封装
  15. CSS 选择器继承和层叠
  16. 【Java】 剑指offer(58-1) 翻转单词顺序
  17. MySQL半同步安装以及参数
  18. 关于我在17号“一个查询任意年份中任意月份的天数”程序编写中的代码&第二种方法!
  19. thinkphp3.2 jquery ajax巧妙使用
  20. 日志分析与splunk浅谈

热门文章

  1. Hadoop伪分布安装详解(四)
  2. PHP file_get_contents和curl区别
  3. Linux上安装Zabbix客户端
  4. Qt JSON解析生成笔记(把JSON转成一个类对象)
  5. Git 使用vi或vim命令打开、关闭、保存文件
  6. iftop linux监控工具安装使用
  7. wireshark抓TCP包
  8. PAT 1151 LCA in a Binary Tree[难][二叉树]
  9. XDU 1037 倍流畅序列(字符串匹配+贪心)
  10. vue生命周期探究(二)