14 RPC

RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。

总结:服务提供的两大流派.传统意义以方法调用为导向通称RPC。为了企业SOA,若干厂商联合推出webservice,制定了wsdl接口定义,传输soap.当互联网时代,臃肿SOA被简化为http+xml/json.但是简化出现各种混乱。以资源为导向,任何操作无非是对资源的增删改查,于是统一的REST出现了.

进化的顺序: RPC -> SOAP -> RESTful

最新文章

  1. 线段树单点更新poj 2828
  2. android recyclerview 更新ui
  3. oracel数据泵的使用
  4. AsyncTask的基本使用
  5. RPC进阶篇
  6. LoadRunner 学习笔记(2)VuGen运行时设置Run-Time Setting
  7. Shell中的变量
  8. mac 如何进入/usr/sbin目录
  9. 类似QQ的应用毗邻(Pilin)即时聊天源码
  10. HTML5学习(七)----地理定位
  11. SQL数据库增删改查
  12. UVA 714 Copying Books 最大值最小化问题 (贪心 + 二分)
  13. Socket tips: UDP Echo service - Server code
  14. 计算机程序的思维逻辑 (64) - 常见文件类型处理: 属性文件/CSV/EXCEL/HTML/压缩文件
  15. python中的return的返回与执行
  16. UNIX网络编程——TCP连接的建立和断开、滑动窗口
  17. ;(function(){})()这种写法分号的作用 todomvc
  18. 【easy】Number of Segments in a String 字符串中的分段数量
  19. DDD实战进阶第一波(一):开发一般业务的大健康行业直销系统(概述)
  20. RMQ问题--范围最小值问题

热门文章

  1. 十一、模拟扫码登录微信(用Django简单的布置了下页面)发送接收消息
  2. Oracle 数据库创建表空间、创建用户
  3. mysql CHAR and VARCHAR 比较
  4. 1.Linux内核模块编程
  5. 多测师讲解python_003.2练习题
  6. 【译】自动发现 .NET 5 中代码的潜在错误
  7. 发布MeteoInfo 2.3
  8. 添加Google网络地图功能
  9. Git的介绍以及安装
  10. 阅读-Calibre Library转PDF、EPUB配置