首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >RESTful应用程序接口设计与CQRS

RESTful应用程序接口设计与CQRS
EN

Stack Overflow用户
提问于 2018-01-08 03:37:13
回答 1查看 6.3K关注 0票数 5

我在想如何让RESTFul应用程序接口更能揭示意图。我在各种博客上看到的一种常见模式是,传统的REST API导致

禁止玩家-> POST /players.

但是我想换成一个更能揭示意图的界面,我可以使用

禁止玩家-> POST /players/{ playerid }/banPlayer

我觉得第二个更能说明我的意图。

我从团队中得到的普遍反对意见是,第二个不符合start REST风格。

另外,目前我还不能离开RESTful应用程序接口。

我想听听你对此的看法。

EN

回答 1

Stack Overflow用户

发布于 2020-10-09 20:38:44

这篇谷歌云文章API design: Understanding gRPC, OpenAPI and REST and when to use them澄清了REST与RPC之间的争论。REST与以实体为中心的API更相关,而RPC与以操作为中心的API (和CQRS)更相关。最成熟的具有超媒体控件的REST level 3只适用于具有简单状态模型的实体。

首先了解并评估REST对您的案例的好处。许多API是REST-ish,而不是RESTful。OpenAPI实际上是RPC but over和HTTP端点,但这并不妨碍它被广泛采用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48140836

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档