Вопросы по теме 'event-sourcing'
Источники событий и перестроение логики
Я новичок в поиске событий, и я немного запутался в восстановлении объектов из потока событий.
Я считаю, что нам нужно запустить загрузку всех событий, произошедших в хронологическом порядке, чтобы восстановить состояние объекта. Так например...
483 просмотров
schedule
25.03.2022
CQRS: Хранение событий и их публикация — как сделать это безопасным способом?
Как я узнал в Почему CQRS репозиторий публикует события, а не хранилище событий? публиковать события — задача репозитория CQRS. Все идет нормально.
Разумеется, сохранение событий и их публикация должны осуществляться в рамках одной транзакции....
5175 просмотров
schedule
01.02.2023
Ведение журнала действий пользователя в Wicket
Я экспериментирую с Wicket и поиском событий. Я пытаюсь регистрировать действия пользователя, чтобы мы могли воспроизвести их или использовать для тестирования или демонстрации.
Что бы вы посоветовали в качестве стратегии?
Например, я мог бы...
1137 просмотров
schedule
06.02.2023
Воспроизведение событий на служебной шине без хранилища событий
Я пытаюсь разработать новую услугу и стараюсь следовать CQRS. Я использую ORM (NHibernate) для моделей чтения и записи. Кроме того, модели записи не имеют событийного источника. Моей целью было сначала сохранить знакомые технологии, а затем перейти...
813 просмотров
schedule
07.05.2022
CQRS/ES — изменение двух агрегатов
У меня проблема с ДДД. Я только начал использовать его, поэтому у меня нет большого опыта. Существует два ограниченных контекста: обслуживание и клиенты. У каждого Клиента есть список частей двигателя. В Техническом обслуживании хранятся Компании,...
620 просмотров
schedule
03.07.2022
Как провести модульное тестирование доменных моделей с помощью axon-framework
Недавно я изучаю CQRS, поэтому я начал образец проекта с аксон-фреймворком (java-фреймворк CRQS).
Судя по быстрому запуску, я получил это ниже:
public class CreditEntryUnitTests {
private FixtureConfiguration fixture;
@Before...
1672 просмотров
schedule
07.04.2022
Источник событий - как удалить данные в хранилище событий?
Как обойти проблему удаления данных в хранилище событий?
Мне нужно окончательно и полностью удалить некоторые данные в соответствии с законами о конфиденциальности.
Я нашел эти альтернативы:
Зашифруйте данные, которые вам нужно удалить, и...
6501 просмотров
schedule
26.04.2024
Сохранение объекта, являющегося частью агрегата
Допустим, у нас есть объект BankCard , являющийся частью Client Aggregate. Клиент может захотеть аннулировать свою банковскую карту .
class CancellBankCardCommandHandler
{
public function Execute(CancelBankCardCommand $command)
{...
121 просмотров
schedule
21.03.2023
Должны ли агрегаты быть обработчиками событий
В настоящее время я начинаю свою первую настоящую попытку создания системы 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 просмотров
schedule
30.08.2023
Каковы недостатки использования Event sourcing и CQRS?
Источники событий и CQRS - это замечательно, потому что они избавляют разработчиков от необходимости использовать одну предварительно смоделированную базу данных, с которой разработчик должен работать в течение всего срока службы приложения, если нет...
15839 просмотров
schedule
21.11.2022
Основные источники событий в SQL Server с использованием индексированных представлений
Я пытаюсь реализовать очень простой источник событий с помощью SQL Server. Никаких библиотек, никаких других серверов, ничего особенного, только основы с использованием SQL Server.
Предположим, у меня есть эта таблица:
Id | Name | Data...
236 просмотров
schedule
29.03.2023
Как работать с командой, которая зависит от существующих записей в приложении, используя CQRS и источник событий
Мы используем CQRS с EventSourcing.
В нашем приложении мы можем добавлять ресурсы (это бизнес-термин для одного элемента) из пользовательского интерфейса, и мы отправляем соответствующую команду для добавления ресурсов.
Таким образом, у нас есть...
550 просмотров
schedule
21.09.2023
Подпишитесь на поток категорий, событие никогда не появляется в клиенте подписки
Поскольку я впервые пользуюсь GetEventStore и прочитал документацию, у меня возникла проблема, из-за которой события никогда не появляются в моем клиенте подписки.
Это возможно из-за шага настройки, который я пропустил.
Наличие этого клиента...
709 просмотров
schedule
05.06.2022
Какой вариант использования постоянного актера Akka?
Я запутался в применимости Akka Persistence и постоянных актеров, когда мне следует использовать постоянного актера?
Взяв, например, из модуля корзины данного приложения для покупок, будет ли сеанс корзины каждого пользователя постоянным...
1440 просмотров
schedule
19.05.2023
Как я могу использовать 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 просмотров
schedule
18.07.2022