Size: a a a

2020 March 12

АС

Альберт Степанцев in PHP
))
источник

MF

Magnus Frej in PHP
Альберт Степанцев
Вот чё интересно.

Допустим переборю я себя и выйду выступить. Расскажу про event sourcing и статусы сущностей, как функции от лога действий где-то. Всерьез, с примерами, с реальными примерами, где вся эта херня работает годами на весьма ынтырпрайз-уровне.

Так же засрут в чатике?
Да.
источник

KN

Kirill Nesmeyanov in PHP
"не осилил, выключил на первой минуте"
источник

АС

Альберт Степанцев in PHP
вот поэтому и не выступаю
источник

АС

Альберт Степанцев in PHP
пусть чуваки в шапках резвятся
источник

KN

Kirill Nesmeyanov in PHP
ну так главное видосики потом отбирать
источник

KN

Kirill Nesmeyanov in PHP
и под страхом расстрела не давать нигде публиковать
источник

F

FOX in PHP
зачастую, спич про эвентсорсинг быстро, решительно попускается вопросом про версионирование и обработку исторических данных, да так, что бы карточный домик из микросервисов не рассыпался (:
источник

KN

Kirill Nesmeyanov in PHP
на пхпраша будет про cqrs, но без евентсорснга)
источник

АС

Альберт Степанцев in PHP
ну эм
это малосвязанные вопросы

версионность данных можно поддерживать достаточно а) легко и б) независимо от потока событий
если что-то изменило данные - снесли в историческую табличку, проставили сроки действия
источник

KN

Kirill Nesmeyanov in PHP
Альберт Степанцев
ну эм
это малосвязанные вопросы

версионность данных можно поддерживать достаточно а) легко и б) независимо от потока событий
если что-то изменило данные - снесли в историческую табличку, проставили сроки действия
ага, так и делаем на работе. ибо классическая модель данных, а переделывать всё влом
источник

АС

Альберт Степанцев in PHP
у меня в своем QL даже есть специальный оператор AT

SELECT * FROM foo WHERE bar AT '2020-01-01 00:00:00'
источник

АС

Альберт Степанцев in PHP
и всё норм
источник

АС

Альберт Степанцев in PHP
пример условный
источник

АС

Альберт Степанцев in PHP
если нет AT - берется актуальное значение
источник

MM

Maksim Masiukevich in PHP
FOX
зачастую, спич про эвентсорсинг быстро, решительно попускается вопросом про версионирование и обработку исторических данных, да так, что бы карточный домик из микросервисов не рассыпался (:
если инструмент нормальный, это всё решено искаропки
источник

MM

Maksim Masiukevich in PHP
если всякие пруфы/сервис басы - доработай напильником, ибо не сложно. Если какой-нить аксон, соси хер.

короч тут вопрос не в эвент сорсинге, а в тулинге
источник

BT

Bohdan Turchyk in PHP
источник

BT

Bohdan Turchyk in PHP
кинул бы в стикерпак, но лень
источник

F

FOX in PHP
Maksim Masiukevich
если инструмент нормальный, это всё решено искаропки
Тулинг тулингом, но так бывает, что надо это на уровне аппликухи поддерживать.

Кто-то угорает по протобафу и ссыт в глаза "да какие версии, там же все поля опциональные, чё там версионировать, если нулл будет". А аналитики потом хер разберут, там нулл потому что по БЛ так было, потому что ошибка в данных или потому что поле скипнули.

Другие по авро угорают, но там с деливери новых схем есть нюансы тоже
источник