您要打印的文件是:Rest协议

Rest协议

作者:佚名    转贴自:https://baike.baidu.com/item/OSPF%E8%B7%AF%E7%94%B1%E5%8D%8F%E8%AE%AE/10984752    点击数:17


https://blog.csdn.net/Facial_Mask/article/details/132570504

一:Rest协议

1:协议概念

Rest协议就是我们我们一开始基于SpringBoot或者是SpringMVC开发说的Restful,本质上把他称为协议不准确。

Restful他是基于Http1.x协议的。但是在这里Dubbo指的Rest协议,本质上就是指的Http协议,只不过Dubbo在这里改了相应的命名,叫做了Rest。

2:协议作用

一旦我们引入这种协议之后,我们在Dubbo中就会有一种新的有意思的调用方式产生了。之前,Consumer里边调用Provider的代理,基于Rest协议了,我们设置可以在浏览器中或者其他的客户端中进行调用了。

作为Dubbo为什么要支持Rest协议呢?他底层是基于Http协议的,协议层次比较高,运行效率比较低。Dubbo这么做是为了和SpringCloud这个技术栈进行整合。因为SpringCloud这个技术栈的Rpc是基于Http的。为了和他进行良好的整合,Dubbo才支持了这种协议方式。