zoukankan      html  css  js  c++  java
  • 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

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

  • 相关阅读:
    如何修改Linux命令提示符
    HTTP 状态码及对应字符串详解
    Java 获取键盘输入
    Java中的IO整理完整版(一)
    清除代码异味
    报告称当前Linux人才抢手 高薪也难觅
    QT修改程序图标
    java中的io系统详解
    如果AntlrWorks的Debug报错“当前端口已被占用”,可能是防火墙的原因
    报表引擎 - 研究润乾报表的实现
  • 原文地址:https://www.cnblogs.com/yanze/p/10455908.html
Copyright © 2011-2022 走看看