我有一个通过API访问的“作业”服务。用户可以POST到端点,然后作业将开始。一段时间后,作业的结果将回发到提供的webhook。
在这种情况下,有两种主要的ID处理方法:
-
服务器端-作业开始时,会将ID传递回创建者。然后,创建者将保留该ID,然后在作业完成后,将使用ID将其传递给输出,并能够连接各个点。
-
客户端-客户端提交作业的ID。服务器确保此ID是唯一的,然后在完成作业后将其传递回去。
这是我关于该主题(https://www.techyourchance.com/client-generated-ids-vs-server-generated-ids/)的唯一文章
老实说,我不能做这两个的正面或反面。我的直觉说,客户端将不太容易出现用户错误(ID错放)。两者之间是否存在任何有据可查的应用程序?