Dubbo与Hadoop RPC的区别


本文来自网易云社区html


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

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

分布式意味着物理节点的隔离,隔离就须要通讯,通讯的解决方案之一就是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渠道追踪方式
app

相关文章
相关标签/搜索