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简介的主要内容,如果未能解决你的问题,请参考以下文章