- 0
- 0
- 约4.85万字
- 约 39页
- 2021-02-26 发布于北京
- 举报
1. RestFul 简介
10 几年前还是WebService 的天下,但用过WebService 的同学可能都知道,它使用的是WSDL
文件描述的 SOAP 协议进行通讯了,这里重点不是讲 WebService 但在我们今天要讲到的
RestFul 却是基于WebService 演进而来。
WebService 的问题大概如下:
⚫ 由于使用的SOAP 协议,使用WSDL ,这本质上是使用的XML 进行内容通信,速度太慢,
处理的效率太低
⚫ 如果想使用本地接口的方式调用,要利用开发工具根据WSDL 文件生成很多工具代码,
接口任何变动都回导致工具代码重新生成,开发特别繁琐
在 2005 年的时候,又有一个新的概念产生,既 SOA(面向服务架构),他提出了一个服务总
线(ESB)的概念。
这ESB 类似于设计模式里面适配器模式,不管服务提供方是使用什么语音实现的,在他
到消息总线里面,用过使用同样的一套规范,这样客户端调用就省事了很多。
所有的服务由服务总线通过管理,但这个消息总线其实只是一种思想,具体要要通过具体的
RPC 框架实现,说到RPC,其中最有代表意义的就是前面以及学习过的dubbo 开发技术,他
可以使用dubbo 协议,或者RMI 协议,在传输层是用netty
原创力文档

文档评论(0)