где генерировать идентификатор корреляции - на стороне клиента или на стороне сервера - PullRequest
0 голосов
/ 03 октября 2018

Как лучше всего создать идентификатор корреляции?

У меня есть приложение пользовательского интерфейса, которое подключается к нескольким микро-сервисам.Для каждого события я генерирую его на стороне клиента и присоединяю к заголовку x-correlation-id http.Я не уверен, должен ли я генерировать его на стороне клиента, или все в порядке?

Еще несколько подробностей: приложение ReactJS, загрузите api

1 Ответ

0 голосов
/ 01 мая 2019

Да, обычно клиент отправляет его, а сервер проверяет, отправлено ли оно клиентом или нет.Если нет, то сервер сгенерирует его сам, но основная цель самого идентификатора корреляции состоит в том, чтобы убедиться, что каждый запрос выполняется только один раз, поэтому лучше получить его от клиента

с именем заголовка,на самом деле X-Request-ID встречается чаще, но вы можете указать любое имя, которое вам нравится

...