Size: a a a

Scala User Group

2020 September 20

K

KrivdaTheTriewe in Scala User Group
Simon
Подведем итог: аски ничего не убивают. Более того при ctx.ask нет даже Future на котором можно было бы заблокироваться
аски порождают промежуточный актор
источник

Oℕ

Oleg ℕizhnik in Scala User Group
KrivdaTheTriewe
аски порождают промежуточный актор
не актор
источник

Oℕ

Oleg ℕizhnik in Scala User Group
акторреф
источник

Oℕ

Oleg ℕizhnik in Scala User Group
ну и в порождении актора нет особого вреда
источник

K

KrivdaTheTriewe in Scala User Group
Oleg ℕizhnik
не актор
короче, они более дорогие, чем просто телл, но  если только стоить на теллах, то  это райт онли код - это реально рч сложно поддерживать и понимать как оно работает
источник

S

Simon in Scala User Group
KrivdaTheTriewe
аски порождают промежуточный актор
AskPattern пораждает допвольно смешую низкоуровневую сущность которую с актором родни только наличие адреса
ctx.ask ничего не пораждает и обрабатывается внутри того же актора (создается адаптер)
источник

AH

Ayrat Hudaygulov in Scala User Group
Simon
Подведем итог: аски ничего не убивают. Более того при ctx.ask нет даже Future на котором можно было бы заблокироваться
ладно, в этом чате аски чуть менее вредны чем в дотнет чате именно из-за последнего факта.
В другом чате аски гораздо более страшные потому что там есть на что заблокироваться как раз таки.

Ты всё ещё в колбеке аска имеешь доступ к стейту актора и контексту, то есть можно получить конкурентный доступ там, где он не подразумевается.
источник

S

Simon in Scala User Group
Ayrat Hudaygulov
ладно, в этом чате аски чуть менее вредны чем в дотнет чате именно из-за последнего факта.
В другом чате аски гораздо более страшные потому что там есть на что заблокироваться как раз таки.

Ты всё ещё в колбеке аска имеешь доступ к стейту актора и контексту, то есть можно получить конкурентный доступ там, где он не подразумевается.
используй akka.typed с честным иммутабельным стейтом (через замыкание стейта в параметрах метода) и ничто в принципе утечь не сможет
источник

Oℕ

Oleg ℕizhnik in Scala User Group
KrivdaTheTriewe
короче, они более дорогие, чем просто телл, но  если только стоить на теллах, то  это райт онли код - это реально рч сложно поддерживать и понимать как оно работает
спасибо за важную информацию
источник

Oℕ

Oleg ℕizhnik in Scala User Group
межакторные аски - это как раз и есть механизм против образования промежуточных акторов
источник

Oℕ

Oleg ℕizhnik in Scala User Group
типа то, где приходилось писать говноакторы только ради адаптации мессаг
источник

Oℕ

Oleg ℕizhnik in Scala User Group
можно теперь шлёп - и функцию а-ля мэп налепить
источник

S

Simon in Scala User Group
Oleg ℕizhnik
типа то, где приходилось писать говноакторы только ради адаптации мессаг
не распарсилось - можешь пояснить?
источник

S

Simon in Scala User Group
Oleg ℕizhnik
Так, что мы выяснили, что главный защитник акки в чате не знает акки?
Это про кого? Не заметил чтоб ее тут хоть кто-то защищал.
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Simon
не распарсилось - можешь пояснить?
ну типа если тебе нужно через n акторов, которые отвечают сообщениями A1, A2, что-то, что должно попасть как сообщение B раньше ты писал стейтлесс актор, который вот просто получал A1, A2, и маппил их в B
а потом сделали внутриакторные аски и можно просто сделать функцию A1 => B , A2 => B плюс сразу обработка таймаутов без ручного шлёпанья скедулеров
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Simon
Это про кого? Не заметил чтоб ее тут хоть кто-то защищал.
айрат же
источник

Oℕ

Oleg ℕizhnik in Scala User Group
главный ненавистник котоэффектов, тэглесс файналов и т.п. Говорит, настоящий бизнес не использует всё это детское вооружение. Великие компании используют акторы и фьючи
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Ну я так, чтобы уровень токсина поддержать
источник

AH

Ayrat Hudaygulov in Scala User Group
Oleg ℕizhnik
айрат же
Боюсь нет. Но я всё ещё считаю что всякие play/akka/spark это пока что то что нужно от скалы бизнесу.
источник

Oℕ

Oleg ℕizhnik in Scala User Group
А то говорят, сдулись скалачаты.
источник