IA
Size: a a a
IA
V
V

LL
selective receive это не сильно оптимальное местоLL
mailbox в erlang-е это не про хранение сообщений для обработки, а просто про некоторый ордеринг твоих сообщенийmailbox стабильно имеет размер больше десяти, то лучше переходить на pull модельLL
mailbox процесса как место для хранения сообщений перед обработкой — очень плохое решениеIA
IA
mailbox процесса как место для хранения сообщений перед обработкой — очень плохое решениеLL
rabbitmq, как я понял, отказались от selective receive, потому что они там работают напрямую с tcp-сокетом, который может послать кучу сообщений разомLL
selective receive хорошо работает на маленьких очередяхV
mailbox в erlang-е это не про хранение сообщений для обработки, а просто про некоторый ордеринг твоих сообщенийmailbox стабильно имеет размер больше десяти, то лучше переходить на pull модельmailbox стабильно имеет размер больше десятиLL
mailbox стабильно имеет размер больше десятиselective receive, то это твоя проблемаLL
selective receive в процессах, где сообщения присылаются часто и обрабатываются быстро. Ещё я нередко ставлю этим процессам приоритет повышеIA
selective receive в процессах, где сообщения присылаются часто и обрабатываются быстро. Ещё я нередко ставлю этим процессам приоритет повышеŹR
ŹR
AB
AB
LL
gen_statem нет selective receive, это просто тот же самый gen_server, только с парой приятных штучек