Уникальный идентификатор экземпляра aws -lambda? - PullRequest
0 голосов
/ 10 апреля 2020

Поскольку лямбда-выражения не сохраняют состояния и одновременно могут работать несколько экземпляров, было бы плохой идеей генерировать идентификаторы на основе временных отметок. Я в настоящее время использую UUIDv1. Я знаю, что возможность генерировать идентичные идентификаторы с одинаковой временной меткой уже в буквальном смысле невозможна. Это также достаточно уникально для моего приложения. Из любопытства я думаю о способах создания действительно математически уникальных идентификаторов на aws лямбда-выражениях.

UUID v1 использует узел для различения идентификаторов, генерируемых с одной и той же отметкой времени. Случайные числа или MA C -адреса (плохая идея для виртуальных экземпляров) используются для создания идентификаторов узлов.

Если бы у меня был уникальный идентификатор для моего активного лямбда-экземпляра, я мог бы генерировать действительно уникальные идентификаторы. Внутри объекта контекста есть awsRequestId, но он выглядит как UUID, основанный на другой временной метке.

Может быть, у вас есть идеи?

...