2.SpringCloud简介

简介
    通过提供一系列开发组件和框架,帮助开发者迅速搭建一个分布式的微服务系统    
常用组件
    Spring Cloud Netflix
        服务注册和发现组件——Eureka
            提供了服务的健康监测,通过Eureka组件提供的UI随时了解服务单元的运行情况
            SpringCloud也支持Consul和Zookeeper
        熔断组件——Hystrix
            除了基本的熔断器功能外,还能够实现服务降级、服务限流的功能
                HystrixDashboard
                    提供了单个服务熔断器的健康状态数据界面展示功能
                HystrixTurbine
                    提供了多个服务的熔断器的健康状态数据界面展示功能
        负载均衡组件——Ribbon
            配合Zuul
                很请求根据负载均衡策略分配到不同的服务实例
            配合RestTemplate与Feign
                在消费服务时能够做到负载均衡
        路由网关——Zuul
            智能路由和过滤的功能
            过拦截请求来实现,可起到安全验证的作用,同时也可以用于输出实时的请求日志。
    Spring Cloud Config
        提供了配置文件统一管理的功能。    
            和Spring Cloud Bus相互配合刷新指定Client或所有Client的配置文件。
    Spring Cloud Security
        对Spring Security组件的封装,配合SpringSecurity 0Auth2 组件
    Spring Cloud Sleuth
        分布式链路追踪组件,它封装了 Dapper、Zipkin 和 Kibana 等
        通过它可以知道服务之间的相互依赖关系,并实时观察链路的调用情况
    Spring Cloud Stream
        数据流操作包,可实现消息的接收和发送
        可以封装RabbitMq、ActiveMq、Kafka、 Redis等消息组件
SpringCloud的简化微服务系统
    构成    
        网关 Zuul
        配置中心 Config
        服务注册中心Eureka    
        授权服务 Auth        
SpringCloud与Dubbo比较
    功能比较
                            SpringCloud                        Dubbo
            配置管理        Config                             无
            服务发现        Eureka、Consul、Zookeeper          Zookeeper
            负载均衡        Ribbon                             自带
            网关            Zuul                              无
            分布式追踪        Spring Cloud Sleuth                 无
            容错            Hystrix                             不完善
            通信方式        HTTP、Message                     RPC
            安全模块        Spring Cloud Security              无
    开发风格
        Dubbo
            倾向于SpringXml的配置方式
        Spring Cloud
            基于Spring Boot的基于注解和JavaBean配置方式
    通信方式
        Dubbo
            基于远程调用,对接口、平台和语言有强依赖性。
            需要写额外的中间件实现跨平台
        Spring Cloud
            基于HTTP Rest,无关乎语言和平台,共需要提供相应API接口

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值