Также есть хеш MD5 как часть ETag для объектов S3, чего может быть или не быть достаточно в этом примере. Это также является частью службы инвентаризации S3, которую можно использовать, хотя это повлечет за собой дополнительные расходы. Очевидно, алгоритм MD5 не так надежен, как предыдущие комментарии, сделанные выше.
Я использовал Группы сообщений на многих проектах, и это работает отлично. Хотя для полного раскрытия я был одним из людей, стремящихся к Группам сообщений, и сделал большую часть работы начального внедрения.
Вариант использования Групп сообщений прибыл из разделения больших иерархий темы; такой как контакт с финансовыми символами запаса и т.п.. Мы хотели, чтобы группы сообщений смогли использовать очень мелкомодульные выражения корреляции (строки JMSXGroupID) - таким образом, Вы могли использовать дату, символ запаса и тип продукта как groupID - или идентификатор деловой сделки или клиент или что бы то ни было.
Чтобы избежать необходимости сохранять каждую Строку идентификатора группы в памяти, поставщик по умолчанию использует блоки хеша - таким образом, мы только храним отображение блоков хеша потребителям - не отдельные строки. Таким образом, это масштабируется к стольким идентификаторам группы, сколько Вы хотите использовать! Это также означает, что мы не должны 'вычищать' старые идентификаторы группы сообщений и т.д.