水下功夫做透,水上才能顺风顺水。

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

posted @ 2020-05-24 22:52  北方寒士  阅读(1372)  评论(0编辑  收藏  举报