Я ищу EventStore для системы EvenSourcing и CQRS, которую я планирую разработать в ближайшем будущем. Я начал знакомиться с CockroachDB и впечатлен масштабируемостью, имея при этом все те гарантии, которые хороши для Event Store и запросов к нему.
Я думаю здесь об одном (?) Столе для мероприятий. Что-то похожее на это:
Столбцы в таблице
- Совокупный идентификатор [Guid]
- Данные [большой двоичный объект]
- Порядковый номер [длинный]
- Версия [Int]
Итак, у меня есть два вопроса:
- Является ли CockroachDB хорошим выбором в качестве EventStore?
- Будет ли это соответствовать моей производительности и масштабным расходам в этом сценарии. Например, будет ли он масштабироваться, как ожидалось, при увеличении данных с течением времени и при большем чтении трафика/операций записи?