Size: a a a

Scala User Group

2020 May 17

NV

Nikita Vilunov in Scala User Group
тредов как сущностей не существует на уровне железа
источник

NV

Nikita Vilunov in Scala User Group
самое низкое где они появляются — это ОС
источник

NV

Nikita Vilunov in Scala User Group
на уровне железа есть данные в регистрах, которые свапаются при замене тредов, но это не треды
источник

λ

λoλdog in Scala User Group
Nikita Vilunov
тредов как сущностей не существует на уровне железа
Вообще существуют, но другие. Наверняка ты слышал про ht
источник

λ

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

NV

Nikita Vilunov in Scala User Group
хорошо
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Artem Sokolov
а известно в чем именно различие? или проверка гипотезы была по черному ящику? типа в среднем быстрее результат, из-за чего - не понятно ...?
Различие в том, что здравомысленные речи, показывающие правдоподобность наличия качеств у тех или иных экосистем значительно менее полезны, чем фактические данные.
В каждом чате каждого ЯП можно получить подробное объяснение, почему разработчики именно  на именно этом ЯП самые продуктивные.
И сравнивая дискурсы практически невозможно определить, кто из них прав
источник
2020 May 18

Oℕ

Oleg ℕizhnik in Scala User Group
λoλdog
Ты ж описал
можно ссылку на такое определение
источник

Y

Yevhen in Scala User Group
эт а есть какието курсы/книжки по акке чтобы быстрее начать мыслить в скоупе акторов, сложно сходу даже самую простую апку разобрать
источник

Oℕ

Oleg ℕizhnik in Scala User Group
не поможет
источник

Y

Yevhen in Scala User Group
а что происходит когда актор умерает изза OOM, он востанавливаеться потом?
источник

Y

Yevhen in Scala User Group
в доках акки писали что у тебя меседж всегда может не долететь
источник

λ

λoλegΥch in Scala User Group
после оом нужно рестартовать вм
источник

AT

Aleksandr Ts in Scala User Group
Yevhen
эт а есть какието курсы/книжки по акке чтобы быстрее начать мыслить в скоупе акторов, сложно сходу даже самую простую апку разобрать
У меня есть пример очень простого приложения с тестами, не знаю поможет или нет, https://github.com/modulus100/tarkvara-arhitektuur-actor-model, простите за джаву, но мог бы под Scala переписать, добавить своё, может легче разобраться будет
источник

Y

Yevhen in Scala User Group
Aleksandr Ts
У меня есть пример очень простого приложения с тестами, не знаю поможет или нет, https://github.com/modulus100/tarkvara-arhitektuur-actor-model, простите за джаву, но мог бы под Scala переписать, добавить своё, может легче разобраться будет
хмм в доках уже есть Behaviour api ето под typed завезли насколько понял, тоже раньше видел через “extends Actor”?
источник

C

Const in Scala User Group
Yevhen
а что происходит когда актор умерает изза OOM, он востанавливаеться потом?
я не эксперт. но когда у тебя приложение умирает из-за ООМ, то по-моему уже неважно что будет потом
источник

C

Const in Scala User Group
И опять же не эксперт, но акторы и их очереди должны быть настроены таким образом, чтобы при их переполнении они просто бы реджектили все входящие сообщения
источник

C

Const in Scala User Group
Тогда не будет ООМ
источник

C

Const in Scala User Group
И вообще акторы это комбинация event-driven архитектуры с конкретным решением producer-consumer проблемы. Вот думаю если про эти две вещи почитать, хотя бы просто на википедии и пару рандомных статей, то половина уже станет понятна. Дальше всякие детали реализации.
источник

Y

Yevhen in Scala User Group
Const
И вообще акторы это комбинация event-driven архитектуры с конкретным решением producer-consumer проблемы. Вот думаю если про эти две вещи почитать, хотя бы просто на википедии и пару рандомных статей, то половина уже станет понятна. Дальше всякие детали реализации.
а паралелить вычисления аккой лучше не стоит?)
источник