服务的宁静服务命名约定

时间:2016-05-24 01:09:00

标签: rest naming-conventions restful-architecture

我有一项连接到我无法控制的企业服务的服务。该服务要求我调用它来启动对设备的ping,然后对其进行后续调用以获取状态。在20秒左右后,我将恢复状态。

我一直在考虑一种休息模式,只是陷入这样一个事实,即它不是真正的宁静,我喜欢寻求反馈并得到一些意见。我可以做一个正常的获取/设备/状态并反复点击它?或者我可以将调用分解为/ device / ping和/ device / status或类似的东西。任何想法都表示赞赏! 谢谢

2 个答案:

答案 0 :(得分:1)

对于状态,REST标准会建议格式为'/device/{deviceId}/status'。但是,如果您要连接的企业服务不支持多个设备;您可以使用' GET'去'/device/status'。 http动词。

您可以将'/device/status'用于' HEAD' http动词作为ping通话的曝光

答案 1 :(得分:0)

我建议在API响应中的位置标头中返回一个JMS队列URL。通常,在设备管理应用程序中,部署了单独的JMS服务器。利用它 - 如果它在那里。

here获取提示。