我有一个 restful api 来更新服务器端的一堆对象。例如,我有一个像这样的对象:
{
counter: int,
bit_mask: int,
other_value: string,
}
在客户端,我想做一些更新基于服务器端的内部方法,如:
{
counter++,
bit_mask.some_inner_method(some_value),
other_value = new_value
}
我想为这种更新公开一个幂等和原子休息 API,而不是将其读取到客户端并将其写回服务器端。这是我对这个 API 的主体的天真想法
{
overwrite: {
other_value: "new_value",
},
updates: [
{
property: "counter",
operator: "inc"
},
{
property: "bit_mask",
operator: "some_inner_method",
params: ["some_value"]
}
]
}
我认为这应该是一个常见的用例,但是我没有在网上找到任何关于它的讨论,对于这种情况有什么更好的解决方案吗?
有一些像一个安全机器人设计。在这个设计中,一个非服务 deamon 不接受任何传入的连接,没有 db,但使用一个 Regelwerk 读取 / 写入微服务。像一个仲裁器
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(9条)