zoukankan      html  css  js  c++  java
  • Dubbo与Hadoop RPC的区别


    本文来自网易云社区


    RPC(Remote Procedure Call,远程过程调用)是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外地为这个交互作用编程。

    Dubbo是一个分布式服务框架,是阿里巴巴SOA服务化治理方案的核心框架;Hadoop是一个能够对大量数据进行分布式处理的软件框架。

    分布式意味着物理节点的隔离,隔离就需要通信,通信的解决方案之一就是RPC,所以RPC是Dubbo和Hadoop为了实现通信用到的基础组件。Dubbo主要用于微服务中的服务治理,Hadoop主要用于搭建大数据的处理平台。并且Dubbo主要专注于服务治理,对周边功能的支持并不完善;Spring Cloud则是微服务架构的集大成者,集合了各个公司开发得比较成熟、经得起实践考验的服务框架,比如配置管理,服务发现,断路器,智能路由,微代理,控制总线等,基本涵盖了构建分布式系统的所有模块,如下图所示:

    0.jpg


    另外,由于Dubbo在服务通信上更通用,经常被用来实现RPC架构,业界主流的RPC框架还有新浪微博开源的Motan,Facebook开源的Thrift,Google开源的gRPC,Twitter的Finagle等。

    轻舟微服务是网易云围绕应用和微服务打造的一站式 PaaS 平台,全面兼容 Spring Cloud 和 Dubbo 框架;此外,云服务器是网易云提供的弹性云端计算服务,能快速满足公司产品上线、开发测试等对IT基础设施的需求。

    相关文章:
    【推荐】 演讲实录!谷得技术总监陈镇洪教你打造游戏研发流水线
    【推荐】 IOS渠道追踪方式

  • 相关阅读:
    字符串练习
    Python基础
    熟悉常见的Linux命令
    大数据概述
    实验三 递归下降分析法
    简化C语言文法
    实验一 词法分析程序实验
    词法分析程序
    制作首页的显示列表
    完成登录功能
  • 原文地址:https://www.cnblogs.com/163yun/p/9640403.html
Copyright © 2011-2022 走看看