Size: a a a

Scala User Group

2020 July 23

Oℕ

Oleg ℕizhnik in Scala User Group
Т.е. в принципе известно, что если можешь написать решение без распределёнщины - нужно его так и писать
источник

λ

λoλzod in Scala User Group
Anton Feoktistov
В чем проблема иметь сервисы, а рядом пару тройку акторов?
ну наверное в такой общей постановке нет проблем)
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Anton Feoktistov
В чем проблема иметь сервисы, а рядом пару тройку акторов?
А зачем? Если можно иметь только сервисы, без акторов?
источник

AD

Apache DOG™ in Scala User Group
Anton Feoktistov
В чем проблема иметь сервисы, а рядом пару тройку акторов?
Проблема интеропа и проблема акторов
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Anton Feoktistov
В чем проблема иметь сервисы, а рядом пару тройку акторов?
нет, проблемы, так и делали иногда
источник

XX

X X in Scala User Group
Vyatcheslav Suharnikov
с этим сложно спорить 🙂 если у тебя система не в одном JVM-процессе, это действительно проблема
да даже в одном процессе. Дело же не только в доставке сообщений, т.к. в любом request/response (в т.ч. без ask-ов) в принципе может быть любая проблема с обработкой сообщения (в самом акторе, цепочке акторов) и приходится либо на это просто забивать, либо обмазывать странной лапшой даже просто для того, чтобы донести ошибку до вызывающей стороны
источник

VS

Vyatcheslav Suharnik... in Scala User Group
X X
да даже в одном процессе. Дело же не только в доставке сообщений, т.к. в любом request/response (в т.ч. без ask-ов) в принципе может быть любая проблема с обработкой сообщения (в самом акторе, цепочке акторов) и приходится либо на это просто забивать, либо обмазывать странной лапшой даже просто для того, чтобы донести ошибку до вызывающей стороны
Есть ошибки, которые нужно обрабатывать и тогда таких проблем не возникает по определению. Программерские ошибки нет смысла обрабатывать, надо фиксить. Так что зависит от того, как сделаешь.
Мне тяжело представить, где нужен ask, кроме границы между пользователем и сервисом, допускаю, что такие кейсы существуют. Получит пользователь ошибку с таймаутом или другую ошибку "что-то пошло не так" - ему все равно, запрос не выполнился. В остальных случаях можно и без ask жить. К слову, в акторах можно настроить supervision strategy и сделать так, чтобы у тебя не вся система сложилась из-за ошибки, а только один актор, например, обрабатывающий запросы пользователя.
источник

VS

Vyatcheslav Suharnik... in Scala User Group
TL;DR: как напишешь - так и будет )
источник

AD

Apache DOG™ in Scala User Group
Vyatcheslav Suharnikov
TL;DR: как напишешь - так и будет )
Крайне плохая стратегия
источник

VS

Vyatcheslav Suharnik... in Scala User Group
А какая хорошая?
источник

VS

Vyatcheslav Suharnik... in Scala User Group
Кроме "бросить все и выращивать овощи в огороде"
источник

M

Mikhail in Scala User Group
Vyatcheslav Suharnikov
Кроме "бросить все и выращивать овощи в огороде"
Крайне хорошая стратегия, главное масштабировать
источник

ᛒᚨᚱᛏᛟᛋᛋᛟ... in Scala User Group
Vyatcheslav Suharnikov
TL;DR: как напишешь - так и будет )
источник

AD

Apache DOG™ in Scala User Group
Vyatcheslav Suharnikov
А какая хорошая?
"Как напишешь - так и будет" это фраза из разряда programming defeatism, смысл которой в открещивании ото всех попыток сделать как надо
источник

VS

Vyatcheslav Suharnik... in Scala User Group
как раз наоборот. Ты можешь сделать как надо, а можешь, цитата, "обмазывать странной лапшой"
источник

VS

Vyatcheslav Suharnik... in Scala User Group
и "как надо" - тоже расплывчатое понятие. В зависимости от задачи оно может означать "уродливо, но быстро" или "красиво и все равно как" или что-то еще
источник

AD

Apache DOG™ in Scala User Group
Vyatcheslav Suharnikov
как раз наоборот. Ты можешь сделать как надо, а можешь, цитата, "обмазывать странной лапшой"
Неа, как надо это не качество исполнения, это методология уменьшающая требования к качеству
источник

ZM

ZLoyer Matveev in Scala User Group
В чем акка точно плоха, так это в том что всякая беседа о ней превращается в душные занудные софизмы на несколько дней.
источник

ZM

ZLoyer Matveev in Scala User Group
Сразу хочется на дзяву и спринг.
источник

VS

Vyatcheslav Suharnik... in Scala User Group
подальше от людей хочется >_<
источник