Size: a a a

Scala User Group

2020 September 20

E

Elijah in Scala User Group
𝛈 µ
Монады - это коровки
так и отвечу
источник

D

Dreamerinnoise in Scala User Group
Бурито
источник

MN

Michael Nedokushev in Scala User Group
Ayrat Hudaygulov
Tell, don't ask.

Аски убивают перформанс кластера тем что стопают обработку мейлбоксов на время ожидания аска. Кто-то может сказать - "но зато мы ждём асинхронно, и поток не блочится" и будет неправ, т.к. в акке рабочий лошадкой является актор, а не потоки, на которые их шедулят. И блок актора гораздо страшнее блока треда, т.к. треды обычно в тредпулах со стилинг алгоритмами работают и очередь заблоченного треда могут разобрать другие треды.

За актора никто его мейлбокс не почистит, он так и будет в аске висеть.
чуваки, понятно, что это анти-паттерн, я вообще в целом о том как послать ask не используя фьючи в акке. Олег там выше ответил.
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Сильная монада, улети на небо, принеси нам хлеба, бложики и пейперы, только не контейнеры
источник

TT

Taika Tytto in Scala User Group
Oleg ℕizhnik
Сильная монада, улети на небо, принеси нам хлеба, бложики и пейперы, только не контейнеры
источник

S

Simon in Scala User Group
Ayrat Hudaygulov
Tell, don't ask.

Аски убивают перформанс кластера тем что стопают обработку мейлбоксов на время ожидания аска. Кто-то может сказать - "но зато мы ждём асинхронно, и поток не блочится" и будет неправ, т.к. в акке рабочий лошадкой является актор, а не потоки, на которые их шедулят. И блок актора гораздо страшнее блока треда, т.к. треды обычно в тредпулах со стилинг алгоритмами работают и очередь заблоченного треда могут разобрать другие треды.

За актора никто его мейлбокс не почистит, он так и будет в аске висеть.
Это что-то новое.
Как это аски что-то останавливают?
Уверен?
источник

λ

λoλegΥch in Scala User Group
на каждый создаётся актор , ниче там не забивается
источник

λ

λoλegΥch in Scala User Group
На каждый аск
источник

λ

λoλegΥch in Scala User Group
Госпаде как будто в 2007 вернулся
источник

AH

Ayrat Hudaygulov in Scala User Group
Simon
Это что-то новое.
Как это аски что-то останавливают?
Уверен?
пока ты ждёшь респонда аска актор не принимает следующее сообщение потому что обработка текущего ещё не закончена
источник

AH

Ayrat Hudaygulov in Scala User Group
или ты думаешь что актор конкуренто начинает обрабатывать следующее на аске? Это ломает примерно всю актор модель
источник

AH

Ayrat Hudaygulov in Scala User Group
λoλegΥch
на каждый создаётся актор , ниче там не забивается
не об этом речь.
источник

AH

Ayrat Hudaygulov in Scala User Group
То как оно там работает under the hood, вообще иррелевантно
источник

λ

λoλegΥch in Scala User Group
так а зачем ты тогда расказываешь как оно работает under the hood?
источник

λ

λoλdog in Scala User Group
ну в теории если у тебя там пул из одного актора, то да, будет не очень)
источник

GP

Grigory Pomadchin in Scala User Group
λoλegΥch
так а зачем ты тогда расказываешь как оно работает under the hood?
это другое, ты не понимаешь
источник

λ

λoλegΥch in Scala User Group
ух, 2007 с налетом 2020
источник

GP

Grigory Pomadchin in Scala User Group
источник

S

Simon in Scala User Group
Ayrat Hudaygulov
пока ты ждёшь респонда аска актор не принимает следующее сообщение потому что обработка текущего ещё не закончена
источник

AH

Ayrat Hudaygulov in Scala User Group
но ты не ожидаешь аска, это то же самое что tell написать
источник