Публикации по теме 'event-sourcing'
Создание моментального снимка пути к базе данных Firebase Realtime
То есть копирование одного узла под другой
Мы находимся в середине реализации хранилища событий на нашем бэкэнде Firebase (черпая вдохновение из commanded/eventstore Бена Смита и EventStore Грега Янга), и на этом этапе необходим механизм моментальных снимков.
(Позже я нашел суть, на которую стоит обратить внимание: https://gist.github.com/katowulf/6099042 )
Добавление некоторых образцов данных
После настройки Firebase и запуска Node REPL на консоли:
> const path_ref =..
Event Sourcing — это просто: общий обзор
Понимание возможностей и простоты источников событий для эффективного управления данными»
Источники событий в последнее время привлекли значительное внимание, хотя уже довольно давно это хорошо зарекомендовавшая себя концепция. Этот метод не ограничивается разработкой программного обеспечения; мы сталкиваемся с ним и в нашей повседневной жизни. Итак, что такое источник событий простыми словами? Источник событий относится к набору событий, которые при объединении обеспечивают полное..
ИСТОЧНИК СОБЫТИЙ - ПРИВИЛЕГИРОВАННАЯ МОДЕЛЬ ДЛЯ КОСВЕННОСТИ - ЧАСТЬ 2
Часть 1 вы можете прочитать здесь .
Разработка службы бронирования
Во второй части мы начнем проектировать сервис бронирования, повторим его и обсудим все этапы. Начнем с некоторых требований. Для создания отелей нам нужен бэк-офис. В каждой гостинице есть список номеров. В каждом номере есть вместимость, цена и список бронирования с указанием интервала дат, когда он забронирован. У отеля есть адрес, город, страна и список объектов, таких как бассейн, тренажерный зал, детские..
CQRS и источник событий, с самого начала с Node JS (рабочий процесс)
Обновление для читателей:
Я так и не завершил этот проект. Я расстроен этим. Но вот оригинальная статья.
CQRS и Event Sourcing ускользали от меня уже почти год. Я узнал об этом на встрече, где ведущий разработчик TFL рассказал об этом, а затем узнал, как Грег Янг использует его в финансовых приложениях.
Возможно, вы слышали о том, как источник событий отлично подходит для интеллектуального анализа данных, как полезно для деловых людей знать историю всех событий, которые..
Eventsourcing + PostgreSQL = ♥
Eventsourcing + PostgreSQL = ♥
В грядущем выпуске Eventsourcing for Java 0.4 появится новый хорошо известный механизм хранения: PostgreSQL. До сих пор единственными другими параметрами были в памяти и H2 / MVStore (встроенное файловое хранилище). Хотя они отлично подходят для небольших проектов, их сложно найти для более крупных приложений производственного уровня. В частности, сложнее отлаживать содержимое такого хранилища (без инструментов), сложнее создавать резервные копии..
Упрощение приложения с источником событий
Каждый раз, когда вы вносите изменения в состояние приложения, вы записываете это изменение как событие. Вы можете воспроизводить события с начала записи до определенного времени. Затем вы воссоздали состояние приложения на тот момент.
Вот в чем суть Event Sourcing . Это похоже на то, что вы можете отправиться в прошлое во времени. Я нахожу это увлекательным.
Источники событий обеспечивают контрольный журнал, когда вам необходимо выполнить нормативные требования. Это может..
Вопросы по теме 'event-sourcing'
CQRS — как обработать пользователя, просматривающего страницу или запрос
Я использую CQRS для приложения, которое я создаю (онлайн-дискуссионная система со сложной бизнес-логикой), и я достиг той части реализации, которая меня беспокоит.
Как я должен обрабатывать просмотры страниц? Если пользователь просматривает...
963 просмотров
schedule
20.12.2022
Как соединить два агрегированных корня при подготовке модели представления?
Предположим, что Book и Author являются агрегированными корнями в моей модели.
В модели чтения у меня есть таблица AuthorsAndBooks , которая представляет собой список авторов и книг, к которым присоединился Book.AuthorId
Когда запускается...
3311 просмотров
schedule
21.07.2023
Как использовать EventStore для создания новых представлений приложений на практике?
Да, что-то подобное уже задавали как минимум пару раз. Таким образом, я знаю ответ: вы просто воспроизводите события в новом обработчике, просто. Но попытка реальной реализации вызывает некоторые вопросы.
Я использую EventStore JOlivier, который...
511 просмотров
schedule
11.12.2022
Образец исключения NES (.NET Event Sourcing) (с использованием NServiceBus 2.0)
Я использую образец NES, который работает из коробки. Затем я заменил версию NServiceBus 2.5 на более старую версию 2.0, но это приводит к следующей ошибке при запуске приложения MVC:
"В экземпляре объекта не задана ссылка на объект." в...
442 просмотров
schedule
24.12.2022
Генерация событий из SQL-сервера
Я ищу передовой опыт или пример того, как я мог бы генерировать события для всех событий обновления для данной базы данных SQL Server 2008 R2. Чтобы быть более наглядным, я работаю над POC, где я, по сути, публикую события обновления в очереди (в...
3718 просмотров
schedule
05.08.2022
Источники событий и ретроактивные события
Мне нужно включить ретроактивные события в мой поток событий, и я не уверен, как лучше всего это реализовать.
Нам нужно сохранить исходный поток событий без изменений для аудита и всех других стандартных преимуществ. Поток событий также носит...
1832 просмотров
schedule
24.11.2023
Доступ к сеансу в объекте домена
Мы используем источник событий в нашем приложении, а также строго следим за пользователем, который инициировал изменения многих наших объектов. В настоящее время у нас есть такой код
class Order {
setNameBy(newname, User user) {...
337 просмотров
schedule
22.08.2022
Каковы преимущества хранения команд в системе CQRS/ES?
Я работаю над системой хранения CQRS/событий. На данный момент шаблон, который я использую, заключается в том, чтобы команды были синхронными. То есть пользовательский интерфейс не показывает операцию как выполненную до тех пор, пока команда не...
1073 просмотров
schedule
20.11.2023
Добавление событий в начало наблюдаемого Rx с помощью ReplaySubject - возможно?
Я реализую шину, используя Rx (реактивный фреймворк), и пока все выглядит хорошо. Проблема, с которой я столкнулся прямо сейчас, заключается в том, как добавлять события перед началом потока.
Чтобы дать больше контекста, это для источника события...
379 просмотров
schedule
16.01.2023
Можно ли создавать огромные события в Event Sourcing?
Мы используем источник событий и строим агрегаты из потока событий. У меня 2 агрегата - А1 и А2. A1 используется в качестве шаблона для создания A2. Размер A1 может быть довольно большим. Фундаментальная идея Event Sourcing заключается в...
2709 просмотров
schedule
20.01.2023
Команда Event Sourcing или событие из внешней системы?
В большинстве случаев я понимаю разницу между командой и событием в системе CQRS+ES. Однако есть одна ситуация, которую я не могу понять.
Предположим, я создаю систему отслеживания личных финансов, в которой пользователь может вводить...
2221 просмотров
schedule
08.03.2022
Источник событий: напишите событие до или после обновления модели.
Я рассуждаю об источниках событий и часто прихожу к проблеме курицы и яйца. Был бы признателен за подсказки, как это обосновать.
Если я выполняю всю обработку, связанную с вводом-выводом, асинхронно (т. е. записываю в журнал событий), то как мне...
579 просмотров
schedule
21.02.2022
CQRS + EventSourcing. Изменить общую историю корня
У меня следующая проблема. Данный. Приложение CQRS + EventSourcing. Как это возможно изменить состояние совокупного корня в истории?
Например, бухгалтерское приложение, бухгалтер хочет применить перевод, но с прошлой датой. Событие, которое...
863 просмотров
schedule
23.12.2022
События цепочки источников событий
Я реализую ограниченный контекст, используя источник событий, но столкнулся с проблемой. Скажем, я моделирую игру в футбол, и меня интересуют как отдельные забитые голы (кто их забил и т. д.), так и общий счет. Поэтому, если у меня есть корень...
1610 просмотров
schedule
24.05.2022
Пользовательская аутентификация в приложениях EventSourcing
Я собираюсь создать приложение с помощью DDD + CQRS + EventSourcing, и у меня возникли проблемы с тем, чтобы понять, как выполнить аутентификацию пользователя.
Пользователи являются неотъемлемой частью моего домена, поскольку они несут...
4387 просмотров
schedule
23.08.2022
Почему мое поле строки командного события извлекается как пустое
Я пишу свое первое тестовое приложение EventStore, я повторно гидратирую свой объект из потока, и хотя он правильно получает numberSold, заголовок имеет значение null, и я не понимаю, почему - команда при извлечении из потока имеет заголовок...
133 просмотров
schedule
05.04.2023
Должен ли я использовать команду для реализации производных доменов в CQRS
Я использую CQRS в приложении для бронирования авиабилетов. один из вариантов использования - помочь покупателю отменить билеты. Но перед фактической отменой заказчик хочет знать штраф.
Штраф рассчитывается на основании авиационных правил....
294 просмотров
schedule
06.10.2022
Схема реляционной базы данных для поиска событий
Я пытаюсь хранить события домена в базе данных postgres. Я не уверен во многих вещах и не хочу переделывать эту структуру позже, поэтому я ищу совета у людей, имеющих опыт работы с источниками событий. В настоящее время у меня есть следующая...
5659 просмотров
schedule
11.09.2022
Как смоделировать банковский перевод в CQRS
Я читаю Шаблон учета и мне очень интересно, как реализовать его в CQRS.
Я думаю, что AccountingTransaction - это совокупный корень, поскольку он защищает инвариант:
Никаких утечек денег, их нужно переводить с одного счета на другой....
5075 просмотров
schedule
23.03.2022
Событие CQRS выбрасывается во время применения
У меня возникла проблема с моделированием и внедрением системы посещаемости мероприятий с использованием CQRS. Моя проблема в том, что дочерняя сущность может вызвать событие, но я не уверен, как и когда его обрабатывать.
По сути, у мероприятия...
882 просмотров
schedule
02.08.2023