zoukankan      html  css  js  c++  java
  • 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):一种软件架构风格,针对网络应用的设计和开发方式。

  • 相关阅读:
    爱情三十七课,恩情仪式
    爱情三十二课,幽默的用法
    爱情四十二课,距离就是问题
    爱情二十八课,你为什么爱
    爱情三十四课,放手的时机
    爱情三十九课,爱的礼物
    爱情三十三课,读懂愤怒
    爱情三十一课,先信自己
    爱情三十课,爱情整理术
    爱情二十四课,妥协50分
  • 原文地址:https://www.cnblogs.com/niexinlei/p/9708891.html
Copyright © 2011-2022 走看看