我们开发了一个RestFul API,其中请求体以毫秒为单位获取“延迟”,这是一个整数(例如:50毫秒)。
现在我们必须在新版本中支持微秒的“延迟”。理想情况下,如果“延迟”被定义为较早的浮点数,我们可以使用具有浮点值的相同字段来实现微秒。我们现在陷入困境,必须定义另一个整数“latencyU”,它将以微秒为单位。
REST中最好的方法是什么,即使我们将来更改粒度,也不必更改服务器代码。
答案 0 :(得分:0)
保持latency_units
不变。添加必须为以太"milliseconds"
或"microseconds"
的{{1}}。如果未指定任何内容,则默认为"milliseconds"
,从而保持向后兼容性。