• Dubbo与SpringCloud


    dubbo和springcloud都是微服务框架,各自有各自的注册中心。

      dubbo监控中心:zookeeper,redis

        提供高性能和透明化的RPC远程调用方案,SOA服务治理方案。

        核心部分:

          远程通讯:提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“请求-响应”模式的信息交换方式。

          集群容错:提供基于接口方法的透明远程过程调用,包括多协议支持,以及软负载均衡,失败容错,地址路由,动态配置等集群支持。

          自动发现:基于注册中心目录服务,使服务消费方能动态的查找服务提供方,使地址透明,使服务提供方可以平滑增加或减少机器。

      springcloud监控中心:eureka

    背景:

      dubbo:是阿里巴巴服务化治理的核心框架。

      springcloud:背景强大,spring社区是java企业界最有影响力的组织。

    源码维护力度:

      Dubbo曾一度停止维护,直到2017年。

      springcloud更新力度大。

    提供的支持:

      服务注册中心:

        dubbo:Zookeeper

        SpringCloud:Spring Cloud Netflix Eureka

      服务调用方式:

        dubbo:RPC

        SpringCloud:REST API

      服务网关:

        dubbo:无

        SpringCloud:Spring Cloud Netflix Zuul

      断路器:

        dubbo:不完善

        SpringCloud:Spring Cloud Netflix Hystrix

      分布式配置:

        dubbo:无

        SpringCloud:Spring Cloud Config

      服务跟踪:

        dubbo:无

        SpringColud:Spring Cloud Sleuth

      消息总线:

        dubbo:无

        SpringCloud:Spring Cloud Bus

      数据流:

        dubbo:无

        SpringCloud:Spring Cloud Stream

      批量任务:

        dubbo:无

        SpringCloud:Spring Cloud Task

    RPC(Remote Producter Call):远程过程调用,通过网络从远程计算机程序上请求服务。

    REST(Representational State Transfer):一种软件架构风格,针对网络应用的设计和开发方式。

  • 相关阅读:
    [2017-7-28]Android Learning Day7
    Codeforces Round #402 (Div. 2) D. String Game
    POJ2411 铺地砖 Mondriaan's Dream
    《大型网站系统架构的演化》
    Nginx 引入线程池,提升 9 倍性能
    《淘宝消息中间件概述》2015-07-11
    主从复制源代码分析
    深入剖析Redis主从复制
    主从复制配置
    Redis启动多端口、运行多实例
  • 原文地址:https://www.cnblogs.com/niexinlei/p/9708891.html
Copyright © 2020-2023  润新知