服务化改造实践 | 如何在 Dubbo 中支持 REST

  1. 云栖社区>
  2. 博客>
  3. 正文

服务化改造实践 | 如何在 Dubbo 中支持 REST

中间件小哥 2019-01-25 10:22:05 浏览1950
展开阅读全文

什么是 REST

REST 是 Roy Thomas Fielding [[1]](#fn1) 在 2000 年他的博士论文 [[2]](#fn2) “架构风格以及基于网络的软件架构设计” 中提出来的一个概念。REST 是 RESTransfer 的缩写,翻译过来就是 “表现层状态转化”。REST 就是 Roy 在这篇论文中提出的面向互联网的软件所应当具备的架构风格。

按照 REpresentational State Transfer 的字面意思,可以把应用看成是一个虚拟的状态机,软件提供的不是服务而是一系列的资源统一的操作**来访问,而返回的结果代表了资源状态的一次跃迁。REST 是一种架构风格,如果一个软件架构符合 REST 风格,就可以称之为 RESTful 架构。这个架构应当具备以下一些设计上的约束:资源具有唯一标示、资源


网友评论

登录后评论
0/500
评论
中间件小哥
+ 关注