Поскольку лямбда-выражения не сохраняют состояния и одновременно могут работать несколько экземпляров, было бы плохой идеей генерировать идентификаторы на основе временных отметок. Я в настоящее время использую UUIDv1. Я знаю, что возможность генерировать идентичные идентификаторы с одинаковой временной меткой уже в буквальном смысле невозможна. Это также достаточно уникально для моего приложения. Из любопытства я думаю о способах создания действительно математически уникальных идентификаторов на aws лямбда-выражениях.
UUID v1 использует узел для различения идентификаторов, генерируемых с одной и той же отметкой времени. Случайные числа или MA C -адреса (плохая идея для виртуальных экземпляров) используются для создания идентификаторов узлов.
Если бы у меня был уникальный идентификатор для моего активного лямбда-экземпляра, я мог бы генерировать действительно уникальные идентификаторы. Внутри объекта контекста есть awsRequestId, но он выглядит как UUID, основанный на другой временной метке.
Может быть, у вас есть идеи?