Dubbo与Hadoop RPC的区别
2018-09-13 14:41
134 查看
本文来自网易云社区
RPC(Remote Procedure Call,远程过程调用)是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外地为这个交互作用编程。
Dubbo是一个分布式服务框架,是阿里巴巴SOA服务化治理方案的核心框架;Hadoop是一个能够对大量数据进行分布式处理的软件框架。
分布式意味着物理节点的隔离,隔离就需要通信,通信的解决方案之一就是RPC,所以RPC是Dubbo和Hadoop为了实现通信用到的基础组件。Dubbo主要用于微服务中的服务治理,Hadoop主要用于搭建大数据的处理平台。并且Dubbo主要专注于服务治理,对周边功能的支持并不完善;Spring Cloud则是微服务架构的集大成者,集合了各个公司开发得比较成熟、经得起实践考验的服务框架,比如配置管理,服务发现,断路器,智能路由,微代理,控制总线等,基本涵盖了构建分布式系统的所有模块,如下图所示:
另外,由于Dubbo在服务通信上更通用,经常被用来实现RPC架构,业界主流的RPC框架还有新浪微博开源的Motan,Facebook开源的Thrift,Google开源的gRPC,Twitter的Finagle等。
轻舟微服务是网易云围绕应用和微服务打造的一站式 PaaS 平台,全面兼容 Spring Cloud 和 Dubbo 框架;此外,云服务器是网易云提供的弹性云端计算服务,能快速满足公司产品上线、开发测试等对IT基础设施的需求。
相关文章:
【推荐】 Clojure基础课程2-Clojure中的数据长啥样?
【推荐】 一个只有十行的精简MVVM框架(下篇)
【推荐】 3分钟掌握一个有数小技能:制作动态标题
相关文章推荐
- Dubbo与Hadoop RPC的区别
- SOA、SOAP、RPC、REST、DUBBO的区别与联系
- SOA、SOAP、RPC、REST、DUBBO的区别与联系
- SOA、SOAP、RPC、REST、DUBBO的区别与联系
- SOA、SOAP、RPC、REST、DUBBO的区别与联系
- HSF和Dubbo有什么区别
- Hadoop RPC源码解析——Server类(二)
- hadoop几个版本区别
- cdh 与原生态Hadoop区别
- Hadoop配置属性tasktracker.http.threads与mapred.reduce.parallel.copies区别
- 利用jmeter+JAVA对RPC的单接口(dubbo接口等)进行性能测试,零基础(2)
- hadoop datanode 问题 INFO org.apache.hadoop.ipc.RPC: Server at /:9000 not available yet, Zzzzz..
- SOA,Webservice,SOAP,REST,RPC,RMI的区别与联系
- hadoop中的RPC, namenode和datanode通信原理
- RPC实践(四)Dubbo实践
- RPC框架研究(二)Hadoop源代码-1
- 关于RPC框架Dubbo学习-入门
- hadoop生态系统学习之路(七)impala的简单使用以及与hive的区别
- hadoop源码研读之路(六)----RPC的Client端和Server端
- Hadoop、Storm、Spark这三个大数据平台的区别和不同的应用场景