npm correlation-id 和 uuid 之间的区别?

differnce between npm correlation-id and uuid?

我可以知道 uuidcorrelation-id npm 包之间有什么区别吗? correlation-id 仅在内部使用 uuid 包..

什么情况下correlation-iduuid好用很多?

注:

我没有在我的应用程序中使用 nodejs,而是使用 Java 作为我的后端,并使用 Angular 作为前端,在发出请求时,我需要传递一些 header一些独特的价值,那么我应该在 angular 中选择哪个包?:correlation-id 或 uuid?

底层实现生成 uuid

核心区别在于,如果从相同的上下文调用,它可以 return 相同的 uuid - 例如 correlator.withId documentation return 中提到的方法相同uuid.

correlation-id 用于请求日志记录。对于前。 Express 有一个 middleware,它为每个请求附加一个唯一的 correlation-id,可以使用 req.correlationId().

获得

如果从存在 req 对象的任何地方调用,它将 return 相同 correlation-id。因此它可以跟踪特定请求。

  • 如果您想要服务器对象的唯一标识符,您可以使用 uuid
  • 如果您想跟踪节点服务器中每个请求的函数调用链,correlation-id 可以提供帮助。

除了名称中有id,它们是不同的。 correlation-id 可以使用 uuid 生成可用于唯一标识异步调用链的 ID。