Вопросы по теме 'event-sourcing'

Источники событий и перестроение логики
Я новичок в поиске событий, и я немного запутался в восстановлении объектов из потока событий. Я считаю, что нам нужно запустить загрузку всех событий, произошедших в хронологическом порядке, чтобы восстановить состояние объекта. Так например...
483 просмотров

CQRS: Хранение событий и их публикация — как сделать это безопасным способом?
Как я узнал в Почему CQRS репозиторий публикует события, а не хранилище событий? публиковать события — задача репозитория CQRS. Все идет нормально. Разумеется, сохранение событий и их публикация должны осуществляться в рамках одной транзакции....
5175 просмотров

Ведение журнала действий пользователя в Wicket
Я экспериментирую с Wicket и поиском событий. Я пытаюсь регистрировать действия пользователя, чтобы мы могли воспроизвести их или использовать для тестирования или демонстрации. Что бы вы посоветовали в качестве стратегии? Например, я мог бы...
1137 просмотров

Воспроизведение событий на служебной шине без хранилища событий
Я пытаюсь разработать новую услугу и стараюсь следовать CQRS. Я использую ORM (NHibernate) для моделей чтения и записи. Кроме того, модели записи не имеют событийного источника. Моей целью было сначала сохранить знакомые технологии, а затем перейти...
813 просмотров
schedule 07.05.2022

CQRS/ES — изменение двух агрегатов
У меня проблема с ДДД. Я только начал использовать его, поэтому у меня нет большого опыта. Существует два ограниченных контекста: обслуживание и клиенты. У каждого Клиента есть список частей двигателя. В Техническом обслуживании хранятся Компании,...
620 просмотров

Как провести модульное тестирование доменных моделей с помощью axon-framework
Недавно я изучаю CQRS, поэтому я начал образец проекта с аксон-фреймворком (java-фреймворк CRQS). Судя по быстрому запуску, я получил это ниже: public class CreditEntryUnitTests { private FixtureConfiguration fixture; @Before...
1672 просмотров

Источник событий - как удалить данные в хранилище событий?
Как обойти проблему удаления данных в хранилище событий? Мне нужно окончательно и полностью удалить некоторые данные в соответствии с законами о конфиденциальности. Я нашел эти альтернативы: Зашифруйте данные, которые вам нужно удалить, и...
6501 просмотров
schedule 26.04.2024

Сохранение объекта, являющегося частью агрегата
Допустим, у нас есть объект BankCard , являющийся частью Client Aggregate. Клиент может захотеть аннулировать свою банковскую карту . class CancellBankCardCommandHandler { public function Execute(CancelBankCardCommand $command) {...
121 просмотров

Должны ли агрегаты быть обработчиками событий
В настоящее время я начинаю свою первую настоящую попытку создания системы DDD / CQRS / ES после изучения большого количества материала и примеров. 1) Я видел примеры источников событий, в которых агрегаты являются обработчиками событий, а их метод...
5431 просмотров
schedule 09.08.2022

NEventStore RavenDB — получение данных фиксации
Я прорабатываю базовый пример работы с NEventStore с RavenDB и наткнулся на камень преткновения. Мне удалось успешно зафиксировать свои события в источнике данных RavenDB, но теперь мне нужно вытащить их обратно, чтобы воспроизвести их шаблон (CQRS...
205 просмотров
schedule 10.05.2023

Как обеспечить синхронизацию внешних проекций при использовании CQRS и EventSourcing?
Я запускаю новое приложение и хочу использовать cqrs и eventourcing. У меня возникла идея воспроизводить события для воссоздания агрегатов и моментальных снимков для ускорения, если это необходимо, используя модели памяти, кеширование и т. Д. Мой...
1938 просмотров
schedule 16.04.2023

Добавить инкрементное целое число в строку таблицы базы данных при вставке, когда оно нарушает уникальное ограничение в представлении
У меня есть таблица базы данных с именем Form с двумя столбцами Id и UserName. Я создал представление таблицы, в которой есть столбцы Id и UserName. В этом представлении я создал УНИКАЛЬНЫЙ КЛАСТЕРНЫЙ ИНДЕКС для столбца UserName. Таким образом,...
69 просмотров
schedule 07.03.2023

Одна или несколько тем (потоков) для события Aggregate Root в kafka
Мой совокупный корень Order может испускать несколько Event , например. OrderCreated , OrderPaid , OrderCancelled . Было бы неплохо хранить все типы событий заказа в одной теме kafka и использовать orderId в качестве ключа сообщения, как...
1511 просмотров

Каковы недостатки использования Event sourcing и CQRS?
Источники событий и CQRS - это замечательно, потому что они избавляют разработчиков от необходимости использовать одну предварительно смоделированную базу данных, с которой разработчик должен работать в течение всего срока службы приложения, если нет...
15839 просмотров
schedule 21.11.2022

Основные источники событий в SQL Server с использованием индексированных представлений
Я пытаюсь реализовать очень простой источник событий с помощью SQL Server. Никаких библиотек, никаких других серверов, ничего особенного, только основы с использованием SQL Server. Предположим, у меня есть эта таблица: Id | Name | Data...
236 просмотров

Как работать с командой, которая зависит от существующих записей в приложении, используя CQRS и источник событий
Мы используем CQRS с EventSourcing. В нашем приложении мы можем добавлять ресурсы (это бизнес-термин для одного элемента) из пользовательского интерфейса, и мы отправляем соответствующую команду для добавления ресурсов. Таким образом, у нас есть...
550 просмотров

Подпишитесь на поток категорий, событие никогда не появляется в клиенте подписки
Поскольку я впервые пользуюсь GetEventStore и прочитал документацию, у меня возникла проблема, из-за которой события никогда не появляются в моем клиенте подписки. Это возможно из-за шага настройки, который я пропустил. Наличие этого клиента...
709 просмотров
schedule 05.06.2022

Какой вариант использования постоянного актера Akka?
Я запутался в применимости Akka Persistence и постоянных актеров, когда мне следует использовать постоянного актера? Взяв, например, из модуля корзины данного приложения для покупок, будет ли сеанс корзины каждого пользователя постоянным...
1440 просмотров

Как я могу использовать random с CQRS+Event Sourcing
Я пишу свой проект - форумную игру Mafia. Я использую источник событий CQRS + MongoDB. Когда игра начинается, игра должна дать каждому игроку его случайную роль. Как я могу это реализовать, если при агрегированном корне будет применено событие,...
212 просмотров
schedule 06.07.2023

Зафиксировать в журнале, таком как база данных Kafka +, со свойствами ACID?
Я планирую в тесте, как заставить эту архитектуру работать: http://www.confluent.io/blog/turning-the-database-inside-out-with-apache-samza/ Где все данные хранятся как факты в журнале, но проверки при публикации изменения должны проводиться по...
1034 просмотров