Грубо говоря я сча в раздумьях на тему рисков в рамках одного процесса пыха (воркер) делать несколько операций подряд и если чего пошло не так мне надо это что-то обработать и закинуть в очередь ретрай.
Сейчас у меня все это разделено (сначала в очередь закидываю копии сообщений а затем их обрабатываю по отдельности) и за счёт этого невилирую риски подобные. Но все ж интересно насколько пых за последние лет 5 стал безопаснее
Ну с воркерами я по такой же модели работаю. Если нужен 99.9% персистенс то кто-то должен обеспечить его. Думаю тут вопрос скорее даже не к языку а к варианту решения. Тоесть надо куда-то скинуть состояние и получить подтверждение, будь то успешная запись в файл, либо бд (по факту файл), либо что-то ещё. А если просто хранить критические значения в переменной (по сути в ОЗУ) то кетч не даст гарантии, какой бы язык не был.