RPC和Dubbo简介

Posted 不受人言驱使,不失己言风范。

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RPC和Dubbo简介相关的知识,希望对你有一定的参考价值。

一.  RPC-远程过程调用,用于实现分布式环境下的远程调用,RPC 框架如下

 负载均衡是在一次调用中进行的,而容错则是当调用发生异常之后,进行处理策略。比如,Failover Cluster - 失败自动切换

二. Dubbo 是阿里开源的一个极为出名的 RPC 框架,被广泛使用。协议和序列化框架都可以插拔是其鲜明的特色。

Dubbo 的设计架构图

 rpc协议基本组成:

 

 

1.   地址:服务提供者地址;
2.   端口:协议指定开放的端口;
3.   运行服务:
(1) netty( dubbo中默认)
(2) mina
(3) RMI 服务
(4) servlet 容器(jetty、Tomcat、Jboss)
4.   报文编解码。
5.   dubbo序列化方式:
(1)Hessian2Serialization(默认)
(2) DubboSerialization
(3) JavaSerialization
(4) JsonSerialization

以上是关于RPC和Dubbo简介的主要内容,如果未能解决你的问题,请参考以下文章

Dubbo简介

大牛带你深入Dubbo,高性能RPC通信框架:Dubbo简介和总体大图

dubbo + zookeeper 简介和部署

dubbo-RPC简介

Dubbo简介-环境搭建

Dubbo的使用简介