Size: a a a

2021 June 13

SN

Shub Niggurath in F# Chat
ну то есть он будет слушать по всем нужным топикам и хранить события у себя. у нас же эвент сорсинг типа, хочешь знать состояние? храни стрим
источник

SN

Shub Niggurath in F# Chat
ну и оказалось, что для агреггированных запросов нужно каждый час создавать сотни стримов с десятками тысяч ивентов
источник

SN

Shub Niggurath in F# Chat
эквинокс тупо сдох. ну то есть как сдох. начались нюансы, связанные с consistency level самого Космоса
источник

SB

S B in F# Chat
Ой как неожиданно (нет)
источник

SN

Shub Niggurath in F# Chat
оказалось, что "проиграть" события на таких объемах стримов - нихера не работает. частично потому, что по получению каждого ивента они ходили в космос (через эквинокс), частично потому, что билл за  космос выходит в стратосферу
источник

AH

Ayrat Hudaygulov in F# Chat
а вы пользуетесь преимуществами которые даёт ES? Ну типа анализ прошлого, пересбор стейта новыми хендлерами, возможность отматывать в зад, вот это вот всё
источник

AH

Ayrat Hudaygulov in F# Chat
просто если вы не пользуетесь ES и вам нужен просто конечный стейт, может вы просто в БД всё будете складывать?
источник

SN

Shub Niggurath in F# Chat
у нас любые траблы лечились сбросом оффсетов в начало. а если это не помогало - да и хер с ним, не очень-то и нужно
источник

SN

Shub Niggurath in F# Chat
ну ты видимо не сильно хорошо знаешь эквинокс, так как он как раз в числе своих основных фич заявляет снапшоты
источник

SN

Shub Niggurath in F# Chat
там есть магический минус первый индекс
источник

AH

Ayrat Hudaygulov in F# Chat
да он даже при мне менялся примерно 10 раз c ground-up
источник

AH

Ayrat Hudaygulov in F# Chat
снапшоты это оптимизация над ES если чо просто чтобы не трахаться с пересборкой стейта постоянно. Она к ES прямого отношения не имеет
источник

SN

Shub Niggurath in F# Chat
вообще-то имеет.
источник

SN

Shub Niggurath in F# Chat
в эквиноксе снапшот - это ин-стрим проджекшн
источник

SN

Shub Niggurath in F# Chat
там есть возможность кастомайзить этот снапшот
источник

AH

Ayrat Hudaygulov in F# Chat
Если вы не пользуетесь промежуточными стейтами, а только последний, то зачем вам вообще ES?
просто делайте как все - слушаете кафку, складываете стейт в БД, конец истории
источник

AH

Ayrat Hudaygulov in F# Chat
так вы этим пользуетесь?
источник

SB

S B in F# Chat
Потому что foldl же нужно обязательно использовать. Иначе какое же это ФП.
источник

AH

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

SN

Shub Niggurath in F# Chat
хз чем они там пользуются. лично я стал в позу и сказал ПМу: выбирай, что ты получишь в апреле - эквинокс или твой сраный продукт? он выбрал сраный продукт, с тех пор я видел эквинокс только на картинках
источник