谈谈自己对rest和RPC的理解
一、什么是rest
rest是一种架构风格,restful是遵循这种架构风格的应用程序或者设计。rest这种架构风格是美国一个博士在他的博士论文中提出来的,皆在于解决随着互联网的快速发展,传统的软件已经无法满足在这个时代背景下人们需求。在这个新的时代下,在这个万物互联的时代下,网络和软件这两个曾经单独存在的领域,已经无法在单独存在了,两者之间的交互和融合已经势在必行。rest架构风格就是在这样一个背景下被提出来的,他强调组件交互的可伸缩性、接口的通用性、组件的独立部署、以及用来减少交互延迟、增强安全性。
在以前,谈到互联网,想到的就是网站,网站成了互联网的代名词。但是在现在,互联网这一个伟大的发明正逐渐释放出他真正的潜力,不仅仅作用于浏览网站。但是不管怎么发展,本质上都是一个客户端和一个服务端的交互,这个本质我相信是改变不了的。客户端和服务端交互少不了http协议,这是一个标准,但这个标准有局限性,那就是他只定义了在客户端发出请求到服务端接受请求这一过程和服务端返回响应和客户端接受响应这一过程。(未完待续)