推荐阅读:https://zhuanlan.zhihu.com/p/36427583

远程过程调用 Remote Procedure Call 这个词的每一部分都有其含义,拆开理解:

  • 调用:调用某些函数、功能、API 等
  • 过程:面向过程,而不是 RESTful 的面向资源。
  • 远程:调用的部分不来自一个程序、同一块内存,而是调用其他程序(如通过网络端口调用本地数据库、远程数据库甚至分布式数据库)