Size: a a a

Архитектура ИТ-решений

2020 January 23

PD

Phil Delgyado in Архитектура ИТ-решений
Да я тоже...
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Похоже действительно об одном, но в разных словах
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Ага, в рамках твоих рисунков - я про kafka в качестве Command Bus.
источник

AS

Andrei Soloschak in Архитектура ИТ-решений
Phil Delgyado
Ага, в рамках твоих рисунков - я про kafka в качестве Command Bus.
Рисунки немного о другом. Я хотел пояснить почему использование Kafka в Event Sourcing не совсем релевантно.
источник

ПА

Пантелеев Артур Евгеньевич in Архитектура ИТ-решений
https://link.medium.com/7k18T5czyV тут хорошо объясненно это
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Картинка - огонь
источник

АБ

Артем Быков in Архитектура ИТ-решений
Gennadiy Kruglov
Картинка - огонь
Картинка универсальная)) почти под любую технологию
источник

R

Rtem in Архитектура ИТ-решений
А вот тут пишут, что Kafka вполне себе про Event Sourcing
источник

ПА

Пантелеев Артур Евгеньевич in Архитектура ИТ-решений
не пишут
источник

ПА

Пантелеев Артур Евгеньевич in Архитектура ИТ-решений
событийно ориентированные это event driven а не event sourcing
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Артем Быков
Картинка универсальная)) почти под любую технологию
Поэтому и зашла)
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Пантелеев Артур Евгеньевич
событийно ориентированные это event driven а не event sourcing
Event soucing - это один из паттернов событийного-ориентированной Архитектуры
источник

ПА

Пантелеев Артур Евгеньевич in Архитектура ИТ-решений
Пантелеев Артур Евгеньевич
событийно ориентированные это event driven а не event sourcing
т.е у тебя может быть система основанная на событиях и реакции на них, это будет event driven.
источник

ПА

Пантелеев Артур Евгеньевич in Архитектура ИТ-решений
а event sourcing это про то что весь жизненный цикл агрегата храниться в событиях, и любое изменение его стейта возможно только как реакция на событие. Ну и возможность получить состояние на любой момент времени посредством воспроизведения всех событий этого агрегата до нужной точки
источник

ПА

Пантелеев Артур Евгеньевич in Архитектура ИТ-решений
Хорошие примеры: - реплей игр, банковские транзакции
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Andrei Soloschak
Рисунки немного о другом. Я хотел пояснить почему использование Kafka в Event Sourcing не совсем релевантно.
Смотри, меня в этих объяснениях сбивает 'нужно всегда зачитывать всю историю по объекту'. Для меня event sourcing это 'есть возможность повторить историю изменения объекта' и 'история изменений объекта есть главная истинна'.
Отсюда и разный подход.
Можешь объяснить, зачем всегда историю читать?
источник

ПА

Пантелеев Артур Евгеньевич in Архитектура ИТ-решений
Phil Delgyado
Смотри, меня в этих объяснениях сбивает 'нужно всегда зачитывать всю историю по объекту'. Для меня event sourcing это 'есть возможность повторить историю изменения объекта' и 'история изменений объекта есть главная истинна'.
Отсюда и разный подход.
Можешь объяснить, зачем всегда историю читать?
ну "всегда" точно не нужно, иначе бы не придумали проекции и снепшоты
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Тема event sourcing до конца не раскрыта, с моей точки зрения.

В том числе, нет зрелых решений, чтобы без костылей и плясок хранить события. Поэтому пока разработчики пробуют разные подходы.

Мы хотим покачать плотно тему event sourcing в чате https://t.me/prodoteada
Но когда будет время правда не понятно. Надеюсь до конца года будет всё-таки фактура, которой можно поделиться
источник

AS

Andrei Soloschak in Архитектура ИТ-решений
Phil Delgyado
Смотри, меня в этих объяснениях сбивает 'нужно всегда зачитывать всю историю по объекту'. Для меня event sourcing это 'есть возможность повторить историю изменения объекта' и 'история изменений объекта есть главная истинна'.
Отсюда и разный подход.
Можешь объяснить, зачем всегда историю читать?
Есть еще snapshot. В этом случае применяются только события пришедшие после. Еще смысл в том, что состояние агрегата <> набор данных
источник

ПА

Пантелеев Артур Евгеньевич in Архитектура ИТ-решений
А мне кажется не так важно как хранить их, главное чтобы можно было получить список событий агрегата  в нужном порядке, с определенного момента(события)
источник