Size: a a a

2020 June 24

ДБ

Дмитрий Башинский... in F# Chat
а в чем сложнее debug?
дядьки показывают что вот смотрите как легко тестить, кинули комманду получили массив событий, ассертим
источник

ДБ

Дмитрий Башинский... in F# Chat
😂😂
источник

AH

Ayrat Hudaygulov in F# Chat
транзакционную систему как дебажить? послал команду, получил результат на каком хопе отъебнуло
Как дебажить событийную систему? Послал событие сервису с корелейшн  ID, он сказал радостоно ОК
Пошёл смотреть куда этот пидор послал события с таким же CorrelationID, ищешь какой же из них наебнулся и почему
источник

AH

Ayrat Hudaygulov in F# Chat
при этом может нигде и не отъебнуло
источник

AH

Ayrat Hudaygulov in F# Chat
просто лаг накопился
источник

AH

Ayrat Hudaygulov in F# Chat
и сервис ещё перемалывает топик
источник

ДБ

Дмитрий Башинский... in F# Chat
а если монолит?
в солюшене не будет видно IEventHandler<....>
источник

ДБ

Дмитрий Башинский... in F# Chat
?
источник

AH

Ayrat Hudaygulov in F# Chat
Дмитрий Башинский
а если монолит?
в солюшене не будет видно IEventHandler<....>
не, тут речь не про монолит или копролит. А про то, как у тебя месаджинг в системе происходит
источник

ДБ

Дмитрий Башинский... in F# Chat
ну вот оно улетело в очередь, и в этот же процесс прилетело
источник

ДБ

Дмитрий Башинский... in F# Chat
ну хотя да, это все равно уже сложнее чем F10 шагнуть
источник

AH

Ayrat Hudaygulov in F# Chat
ну так да. Тут ещё время недетерминированно
источник

AH

Ayrat Hudaygulov in F# Chat
Может через день дойдёт
источник

AH

Ayrat Hudaygulov in F# Chat
Событийно...
источник

AH

Ayrat Hudaygulov in F# Chat
Но при этом такие системы скалируются гораздо пизже. Тебе надо просто страдать из-за неопределенности состояния всего происходящего вокруг
источник

AH

Ayrat Hudaygulov in F# Chat
Короче, не используй евент сорсинг для аудита.
источник

ДБ

Дмитрий Башинский... in F# Chat
даже если на основании этого аудита возможно будут строить какой-то скоринг?
источник

ДБ

Дмитрий Башинский... in F# Chat
к примеру воркер который ищет абузеров и банит
источник

AH

Ayrat Hudaygulov in F# Chat
Дмитрий Башинский
даже если на основании этого аудита возможно будут строить какой-то скоринг?
ну вообще event-sourcing != event-driven
источник

AH

Ayrat Hudaygulov in F# Chat
ты можешь сделать транзакционный евент-сорсинг без евент-дривинга!
100 базвордов в секунду!
источник