壹、RPC是壹种技能框架的称呼,不是某种现实协议,不囿于于某种协议,RPC顾名思义正是长途进度调用,其大旨境想是,RPC客户端调用长途服务器上的接口实现经过调用,远程服务器把结果重回。

贰、RPC的最头部如故是socket来完成服务器之间的互联网通讯。不过,socket之上,在哪壹层实现RPC调用,则能够有两大类,一类是基于TCP实现的,一类是依照HTTP完毕的。

      基于TCP实现的RPC,参见参考文书档案中“基于TCP和HTTP协议的RPC轻易完结”

     
基于HTTP达成的RPC,依照数量类别化的主意分为XML和JSON两种,即XML-RPC和JSON-RPC,施行见文书档案:

               http://www.cnblogs.com/zhouhaibing/p/7005235.html

               

三、RPC完结了客户端和劳动器端之间的一定的涉嫌,现实际情情状是,RPC的客户端应用分布在两个服务器上,RPC的劳务器端也遍布在三个服务器上,此时就不或许让客户端钦赐某些服务器的点子开始展览长途调用,于是,音信队列派上用场。

      图片 1

 

     

4、openstack中山大学量施用的音信队列是rabbitMQ,可是为了挡住具体落到实处,以及能够替换到别的产品达成,于是在AMQP上抽象了
oslo_message 公共库,关系如下:

     图片 2

        

      

参考文书档案:

1、OpenStack的oslo_messaging组件使用  http://blog.csdn.net/gj19890923/article/details/50278669

二、Neutron-server伊始化 —
RPC服务初步化  http://blog.csdn.net/qiqishuang/article/details/52056511

三、基于TCP和HTTP协议的RPC轻松达成 http://blog.csdn.net/xlgen157387/article/details/53543009

4、

相关文章

网站地图xml地图