Size: a a a

Scala User Group

2021 July 07

SA

Sergey Alaev in Scala User Group
итак, актор - это однопоточный обработчик набора событий с внутренним мутабельным состоянием. Если убрать очереди и сериализацию сообщений, получится архитектура netty.  Но netty написан в таком стиле из соображений скорости, а вовсе не простоты. И очереди дополнительно усложняют такую архитектуру.
источник

λ

λoλdog in Scala User Group
а че в netty нету очередей? )))))
источник

λ

λoλdog in Scala User Group
и даже сериализация там есть
источник

SA

Sergey Alaev in Scala User Group
Вот честно - не видел) Селекторы, тонна багфиксов для кривого NIO и вложенные процессоры событий
источник

EK

Evgenii Kuznetcov in Scala User Group
А почему тогда он клиенту возвращает разные результаты на одинаковые запросы?
источник

λ

λoλdog in Scala User Group
кстати нетти написан из-за соображения простоты, чтобы паиплаины было проще делать
источник

λ

λoλdog in Scala User Group
потому что база стеитфул)
источник

λ

λoλdog in Scala User Group
селектор по твоему куда кидает результат своей работы?
источник

SA

Sergey Alaev in Scala User Group
Верно, пайплайны проще, а вот отдельные процессоры - сложнее. Посмотри, как у них выглядит код парсинга запроса http2.0
источник

λ

λoλdog in Scala User Group
Сергей
источник

λ

λoλdog in Scala User Group
это не из-за нетти
источник

AS

Artem Sokolov in Scala User Group
потому что в базе могул лежать разные данные
источник

λ

λoλdog in Scala User Group
а из-за http2 и его сложности
источник

λ

λoλdog in Scala User Group
потому что он на 2 уровня оси пролезает
источник

EK

Evgenii Kuznetcov in Scala User Group
Я слышал, что микросервисы все там инкапсулируют и не имеют права сваливать вину на свои зависимости)
источник

AS

Artem Sokolov in Scala User Group
ну. я про то же. акторы для очень низкоуровневых вещей
источник

T

Tim in Scala User Group
ого, вот вы тут развезли про акку
но на самом деле всё что делает акка - можно делать на стримах, хоть тех же fs2
кроме одной вещи - кластера и на нём шардинга персистентных акторов, со всем этим стешем, гарантиями очерёдности доставки сообщений, гарантией уникальности наличия одного актора с этим id по кластеру и тп
такое больше делать просто не на чем
источник

λ

λoλdog in Scala User Group
а можно делать на обычных вызовах)
источник

T

Tim in Scala User Group
акторы в чистом виде, особенно не-typed - очень всратая модель
источник

AS

Artem Sokolov in Scala User Group
у меня складывается впечатление  что это лично ты в голове путаешь стейтлес и rp )
источник