Описание тега event-store
Событие магазин является широко используется, общее назначение, хранилище событий базы данных, оптимизированные для проведения Sourcing, с функциямивключая репликациювысокой степенью доступности и запись идемпотентной и встроенными проекциями.
Сервер хранилища событий имеет открытый исходный код и доступен по лицензии хранилища событий. Коммерческие лицензии также доступны в EventStore Limited.
EventStore использует необработанный двоичный формат для хранения данных и дает разработчикам свободу выбора собственных сериализаторов. Хранилище событий позволяет использовать протоколы TCP и HTTP (V5) или TCP и gRPC (V6) для связи клиент-сервер. Для.NET (V5) доступна официально поддерживаемая клиентская библиотека. Дополнительные клиентские библиотеки будут выпущены после того, как EventStore V6 станет общедоступным. Есть также клиентские библиотеки, созданные сообществом, которые предлагают поддержку большего количества языков программирования.
Последние выпуски сервера EventStore можно установить на большинстве платформ, включая Docker. Двоичные файлы Ubuntu и Windows также можно загрузить со страницы выпусков репозитория EventStore.
Текущая производственная серия EventStore - V5. Ожидается, что следующая основная версия, EventStore V6, будет выпущена во втором квартале 2020 года. Она содержит значительные улучшения производительности и вводит gRPC в качестве основного протокола связи. Управляемые кластеры EventStore Cloud для всех основных облачных платформ были объявлены в январе 2020 года и, как ожидается, будут доступны в течение 2020 года.
Магазин событий Discuss - это официальный дом для обсуждения в сообществе, объявлений о продуктах / драйверах и представлений.
Связанные теги
- /questions/tagged/get-event-store - Устаревший тег для хранилища событий
- /questions/tagged/event-sourcing - шаблон поиска событий
- cqrs - шаблон CQRS
- доменно-ориентированный дизайн - Domain-Driven Design
Книги
- Практический предметно-ориентированный дизайн с.NET Core - значительная часть книги посвящена поиску событий и содержит множество практических примеров использования хранилища событий.