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

  • 相关阅读:
    [vp]ARC068
    [vp]ARC067
    Vision transformer
    rosetta使用silent格式储存PDB结构,节省本地存储
    CentOS7下安装JDK详细过程
    jdk下载Oracle共享账号
    虚拟机地址发生变化
    字节跳动面试题,给你一个每一项都是数值混乱顺序的数组,只要里面正确顺序的值输出。如[5,1,3,6,2,7],只要[1,2,7]
    spring boot web 第一个项目新建
    xmind-excel
  • 原文地址:https://www.cnblogs.com/niexinlei/p/9708891.html
Copyright © 2011-2022 走看看