从0到1全面理解RPC远程调用CSD

白癜风病友QQ群 http://www.dashoubi.org.cn/e/wap/show.php?classid=2&id=233189

作者

Python编程时光

责编

胡巍巍

什么是RPC呢?百度百科给出的解释是这样的:“RPC(RemoteProcedureCallProtocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议”。

这个概念听起来还是比较抽象,没关系,继续往后看,后面概念性的东西,我会讲得足够清楚,让你完全掌握RPC的基础内容。

既REST,何RPC?

在OpenStack里的进程间通信方式主要有两种,一种是基于HTTP协议的RESTFulAPI方式,另一种则是RPC调用。

那么这两种方式在应用场景上有何区别呢?

有使用经验的人,就会知道:

前者(RESTful)主要用于各组件之间的通信(如nova与glance的通信),或者说用于组件对外提供调用接口而后者(RPC)则用于同一组件中各个不同模块之间的通信(如nova组件中nova-


转载请注明:http://www.aierlanlan.com/rzdk/3258.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了