Size: a a a

2021 February 25

О

Огурчик in PHP
Olexandr Ryabchuk
А я тут при чем?)
Просто подвернулись под руку :)
источник

ИЛ

Иван Лещёв in PHP
Огурчик
Что очень грешно сравнивать даты как строки.
примерно как прелюбодеяние?
источник

О

Огурчик in PHP
Иван Лещёв
примерно как прелюбодеяние?
Хуже!
источник

ИЛ

Иван Лещёв in PHP
вот и я думал, что прелюбодеяние лучше
источник

KN

Kirill Nesmeyanov in PHP
Anton Lakotka
ну мой вопрос про то, если у вас там нет снапшотинга. То recreate воркфлоу из миллиона шагов — это медленно.

я просто слушал в пол уха и зацепился за ответ про ивентсорсинг на вопрос про "сохранение стейта"
не так уж и медленно, примерно как цикл for от нуля до ляма
источник

О

Огурчик in PHP
Иван Лещёв
примерно как прелюбодеяние?
Примерно, как сравнивать понедельник с цифрой четыре используя зелёный цвет.
источник

AL

Anton Lakotka in PHP
Kirill Nesmeyanov
не так уж и медленно, примерно как цикл for от нуля до ляма
а сами события прогрузить?
источник

О

Огурчик in PHP
Sergey Romanenko
как PHP знает что строка это дата ?

'2021-02-21 22:04:47' < '2021-02-23 14:15:50';
// возвращает true
Вот. Возможно этот поц заинтересуется комментами выше.
источник

KN

Kirill Nesmeyanov in PHP
Anton Lakotka
а сами события прогрузить?
Ну так они сами вернутся в нескольких батчах, сразу подставят результат выполнения вместо реального выполнения
источник

AL

Anton Lakotka in PHP
ну и это медленно же.
1. пришло событие
2. допустим, воркфлоу не записан в память.
3. нужно весь ивентлог вычитать из миллиона шагов откуда-нибудь (например кафка), каждое сообщение десериализовать
4. построить воркфлоу
5. наконец передать 1-единственный новый ивент из очереди, чтобы запустить какую-нибудь активность.
6. снова умереть (по каким-нибудь причинам).
7. go to 1 (только теперь событий прочесть надо миллион + 1)

но раз есть снепшоты, то все ок. :)
главное стейт не делать размером с эту CSV-шку.
источник

KN

Kirill Nesmeyanov in PHP
ну снепшоты есть тоже
источник

KN

Kirill Nesmeyanov in PHP
я про классический вариант восстановления
источник

AL

Anton Lakotka in PHP
ну вот и все :) это я и хотел услышать
источник

AL

Anton Lakotka in PHP
просто там автор ответил односложно, что мы ивентсорсим
источник

AL

Anton Lakotka in PHP
и захотелось спросить про этот кейс
источник

MM

Maksim Masiukevich in PHP
я у себя es из саг убрал, ибо на практике оказался нафиг не нужным, а лапшу тащить приходилось.
но есть и обратная сторона: если в саге хранится жирный стейт, то его обновление - жопоболь.... тут как раз бы подошло чёт из серии инкрементального сохранения (читай, поток)
источник

AT

Anton Titov in PHP
Maksim Masiukevich
я у себя es из саг убрал, ибо на практике оказался нафиг не нужным, а лапшу тащить приходилось.
но есть и обратная сторона: если в саге хранится жирный стейт, то его обновление - жопоболь.... тут как раз бы подошло чёт из серии инкрементального сохранения (читай, поток)
в след раз буду показывать обработку ошибок, саги и внешние триггеры на стейты
источник

AT

Anton Titov in PHP
я ж не под тебя делал воркшоп чтобы сразу по хардкору)
источник

MM

Maksim Masiukevich in PHP
Anton Titov
в след раз буду показывать обработку ошибок, саги и внешние триггеры на стейты
надо было с этого и начать) а примеры для цсв оставить для школьников)
источник

AT

Anton Titov in PHP
Maksim Masiukevich
надо было с этого и начать) а примеры для цсв оставить для школьников)
всем привет, сейчас вы все будете в ах****. ну так нельзя)
источник