Рубрика «event sourcing»
Сможет ли Event Sourcing перерасти базы данных?
2023-02-27 в 13:00, admin, рубрики: crud, event sourcing, ruvds_перевод, Администрирование баз данных, архитектурные шаблоны, базы данных, Блог компании RUVDS.com, хранение данных, хранилища данных
Event sourcing — не новый термин. Если вы работаете с технологиями, то должны были с ним сталкиваться. Это мощный инструмент, используемый многими крупными организациями в качестве архитектуры баз данных. Он имеет возможность масштабирования и отвечает потребностям современной отрасли обработки данных.
В этой статье мы глубже рассмотрим ES и расскажем о причинах его популярности. Также мы поразмыслим над популярным вопросом: перерастёт ли event sourcing базы данных?
Читать полностью »
План самостоятельного обучения DDD, CQRS, EventSourcing
2022-02-25 в 7:51, admin, рубрики: clean, clean architecture, cqrs, DDD, ddd дизайн., event sourcing, event store, event storming, event-driven, eventsourcing, Анализ и проектирование систем, Проектирование и рефакторингЕсли вы собрались плотно погрузиться в тему Doman Driven Design (DDD), о том как его применять, как использовать, для чего он нужен, и как с ним связаны Command and Query Responsibility Segregation (CQRS), Event Sourcing то можно воспользоваться планом обучения, который последовательно погрузит вас в эти темы и поможет сориентироваться. Часть информации на русском, часть на английском языке, так как русскоязычных аналогов я не смог найти.
Я рекомендую сначала ознакомиться с Базовыми видео, от основателя этого термина Эрика Эванса, чтобы понять его философию и причины возникновения.
Основы DDD от основателя. Видео.
Laravel Event Projector и концепция порождения событий
2019-07-19 в 12:48, admin, рубрики: event sourcing, laravel, laravel. event projector, php, Блог компании OTUS. Онлайн-образование, порождение событий
Перевод статьи подготовлен для студентов профессионального курса «Framework Laravel»
Фрек ван дер Хертен (Freek Van der Herten) и команда Spatie долго трудились над Laravel Event Projector, пакетом, позволяющим применять концепцию порождения событий (Event Sourcing) во фреймворке Laravel. И вот наконец доступна первая стабильная версия (v1.0.0)!
Вы можете установить Event Projector в свой проект при помощи composer и благодаря автоматическому обнаружению пакетов в Laravel приступить к работе сразу же после публикации миграций пакета и конфигурирования!Читать полностью »
Ваши распределенные монолиты плетут козни у вас за спиной
2019-05-25 в 20:50, admin, рубрики: event sourcing, Анализ и проектирование систем, Блог компании Издательский дом «Питер», микросервисы, Программирование, Проектирование и рефакторинг, распределенные системыПривет!
Сегодняшний перевод затрагивает не только и не столько микросервисы — тему, которая сегодня у всех на устах — но и напоминает, как важно называть вещи своими именами. Переход на микросервисную архитектуру бывает необходим, но, как лишний раз подчеркивает автор, требует тщательно просчитывать последствия. Приятного и плодотворного чтения!

Что нужно знать перед переходом на Akka toolkit для реализации Event Sourcing и CQRS
2019-05-25 в 11:38, admin, рубрики: akka, cqrs, DDD, event sourcing, scala, Анализ и проектирование систем, Программирование, Проектирование и рефакторингЗдравствуйте, уважаемые читатели Хабра. Меня зовут Рустем и я главный разработчик в казахстанской ИТ-компании DAR. В этой статье я расскажу, что нужно знать перед тем, как переходить на шаблоны Event Sourcing и CQRS с помощью Akka toolkit.
Примерно с 2015 года мы начали проектировать свою экосистему. После анализа и опираясь на опыт работы со Scala и Akka, решили остановиться на Akka toolkit. У нас были и удачные реализации шаблонов Event Sourcing c CQRS и не очень. Накопилась экспертиза в этой области, которой я хочу поделиться с читателями. Мы рассмотрим, как Akka реализует эти паттерны, а также какие инструменты доступны и поговорим о подводных камнях Akka. Надеюсь, что после прочтения этой статьи, у вас будет больше понимания рисков перехода на Akka toolkit.
Опыт разработки сервиса Refund Tool с асинхронным API на Kafka
2019-04-02 в 9:00, admin, рубрики: Apache, event sourcing, event-driven, events-bus, Блог компании Lamoda, Блог компании Конференции Олега Бунина (Онтико), Разработка веб-сайтовЧто может заставить такую большую компанию как Lamoda с отлаженным процессом и десятками взаимосвязанных сервисов существенно менять подход? Мотивация может быть совершенно разная: от законодательной до присущего всем программистам желания экспериментировать.
Но это вовсе не значит, что нельзя рассчитывать на дополнительную выгоду. В чем конкретно можно выиграть, если внедрить events-driven API на Kafka, расскажет Сергей Заика (fewald). Про набитые шишки и интересные открытия тоже обязательно будет — не может эксперимент без них обойтись.

Disclaimer: Это статья основана на материалах митапа, который Сергей провел в ноябре 2018 года на HighLoad++. Живой опыт Lamoda работы с Kafka привлек слушателей не меньше, чем на другие доклады из расписания. Нам кажется, это отличный пример того, что всегда можно и нужно находить единомышленников, а организаторы HighLoad++ и дальше будут стараться создавать располагающую к этому атмосферу.
Читать полностью »
Можно ли использовать Redux на сервере?
2019-01-28 в 9:46, admin, рубрики: cqrs, event sourcing, redux, Блог компании RUVDS.com, разработка, Разработка веб-сайтов, Серверное администрированиеRedux — это отличное средство для управления состоянием сложных фронтенд-приложений. Автор материала, перевод которого мы сегодня публикуем, собирается найти ответ на вопрос о том, можно ли воспользоваться возможностями Redux в серверной среде.
Читать полностью »
Снимки событий в Axonframework 3, улучшаем производительность
2019-01-09 в 10:44, admin, рубрики: axonframework, cqrs, event sourcing, java, snapshot event, snapshottingОбзор фреймврока Axonframework
Axonframework это фреймфорк реализующий несколько принципов и паттернов проектирования такие как:
CQRS – разделяет обработку запросов на чтение и запись данных
Event Sourcing – это когда состояние приложения хранится как цепочка событий
DDD Aggregate – доменный объект (domain object) который хранит состояние
Один из недостатков хранения конечного состояния приложения в виде цепочки событий – это количество хранимых и обрабатываемых событий. К счастью, Axonframework позволяет создавать снимок событий (snapshot event), который содержит в себе результат нескольких событий (domain event).
Читать полностью »
Система управления складом с использованием CQRS и Event Sourcing. Service Layer
2017-08-14 в 21:03, admin, рубрики: catalog, catalog inventory, command, cqrs, event sourcing, inventory, Magento, magento 2, MSI, php, service contracts, service layer, Проектирование и рефакторинг, Разработка под e-commerce, Совершенный код
В данной статье будет рассмотрен Service Layer в Magento 2 и сервисы (API интерфейсы) для управления сущностями, которые были описаны в предыдущей статье, посвященной проектированию и выделению доменных сущностей для системы управления складом (Inventory).
Читать полностью »

