API设计,使用RPC进行业务逻辑或隐藏资源POST后面的业务逻辑?

时间:2017-03-13 12:41:15

标签: node.js microservices api-design

因此,我通常会遇到正在编辑资源的情况,但改变某个资源的字段并不简单,但更多的是复杂的业务逻辑操作,例如:

让我们说我们有一个叫做的资源:

/books/:id

现在,对于任何一本书,我们都可以将该书出售。幕后将更新该书的布尔字段 onSale (数据库表 books ),并在另一个名为 books_history 的表中插入另一行

我的问题是我应该隐藏 / books /:id 网址的POST控制器后面的业务逻辑,还是应该为 / rpc / putBookOnSale创建不同的网址和控制器以书籍ID和价格作为参数?

0 个答案:

没有答案