Как решить, подходит ли Kafka для хранения событий?
Во-первых, вам необходимо решить, что, по вашему мнению, означает «источник событий».
Возможно, вы захотите просмотреть Что вы имеете в виду под "Событийно-управляемым" Мартином Фаулером.
Одна вещь, о которой стоит подумать, это то, есть лиинвариант домена, который необходимо поддерживать для раздела событий.В большинстве специализированных хранилищ событий имеются механизмы, позволяющие добавлять новые события в историю только в том случае, если они соответствуют ранее записанным событиям.
Во многих решениях из источников событий требуется много коротких историй -история для каждого выполнения заказа, для каждой отправки, для каждого экземпляра процесса - так что вы можете поддерживать одновременную запись в разные экземпляры, не теряя свойство целостности.
Если вам нужна поддержка для них, то вам нужноПосмотрите, насколько хорошо набор функций Kafka соответствует им (на самом деле ничем не отличается от оценки любого другого готового решения).