我正在为网络设备创建一个到管理系统(我们称之为系统 A)的 REST 接口,并且一切正常。A 从另一个后端系统(我们称之为系统 B)获取设备信息并将其索引到数据库中,然后每当客户端通过 REST 接口请求信息时,它都会以 JSON 形式返回。
但是有时客户端需要通过向B请求来强制A刷新一些设备信息(除了要求A刷新它之外,不涉及客户端)。刷新单个节点的信息需要几秒钟的时间,因此信息可能不会在与请求它的请求相同的请求中返回。POST /jobs
目前,我们已将此建模为您使用一些数据创建“刷新信息”类型的作业。但这感觉设计过度,我们宁愿想要这样的东西,POST /equipment/<id>/refresh
但这感觉违背了“REST方式”?
除了上面提到的工作之外,还有其他解决方案但仍然遵循“REST方式”吗?