RESTful 是一个将HTTP传输协议以及JSON报文体相结合的RPC通信风格,但目前并不存在一个得到普遍认可和约束的工业技术规范。由于RESTful风格形式简洁,工具链丰富,收到广大开发者的喜爱。同时也由于其落地实现的随意性,导致各大企业都有不同的落地实现方法,形成了不同形态的「方言」。无形之中增加了软件互联的成本,造成了有限的研发资源浪费。EnhancedREST规范了不同系统之间的技术标准,降低产品间的集成成本,提高研发效率。
REST还是太过于简单,缺乏在众多复杂分布式应用场景下直接应用的能力。本文通过对HTTP/1.1协议的深入挖掘,设计一套设计REST-like的RPC通信协议。
REST还是太过于简单,缺乏在众多复杂分布式应用场景下直接应用的能力。本文对REST的不足进行了分析,对复杂场景下的RPC协议与报文的要求进行了梳理。