此博客是本人从学生时代开始做笔记所用, 部分是工作所遇问题,做填坑笔记,部分闲来查阅资料,加上自己的理解所总结的学习笔记, 常忙得不可开交,若漏了资料来源,望通知~ 前路漫漫,写点东西告诉自己正在一点点进步,而不要迷失于繁忙。

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

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

 

posted @ 2019-03-01 13:34  炎泽  阅读(591)  评论(0编辑  收藏  举报