Size: a a a

Scala User Group

2020 November 24

DS

Denis Semikin in Scala User Group
И еще интересно сколько проектов построено на actix и на других фреймворках
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Юзеров у актикса немало, сразу стало заметно, когда автор удалил репу
источник

AD

Apache DOG™ in Scala User Group
Oleg
Подскажите, пожалуйста, насчёт DI. Проект разделён на ядро (подключается как внешняя зависимость через sbt) и основную часть. Ядро используется в нескольких проектах. Чтобы подтянуть класс в ядро из основного проекта сейчас с помощью рефлексии ищутся наследники определённого класса и если находятся - применяется нужное действие.

По сути это внедрение зависимости, но есть мысль, что это можно сделать более органично. Посмотрел MacWire  - похоже, что не подходит для данного кейса, а нужно что-то аналогичное контенеру с di (по аналогии di в symphony  на  php)

Поправьте, если не прав, а если прав - подскажите, пожалуйста, как лучше реализовать
Есть distage, там такое можно делать, он собирает приложение на старте. Ещё спрошу, а зачем резать проект на модули таким образом и оправдан ли слой индерекции?
источник

ZM

ZLoyer Matveev in Scala User Group
Саша Павлычев
Смотрел на результаты производительности вэб фреймверков. Как-то расстроили результаты ФП стека (http4s, doobie, quil, cats, без zio): http4s - 341 место, при этом vertx - аж на 7-ое залетел

Результаты:https://www.techempower.com/benchmarks/#section=data-r19&hw=ph&test=query
Код:https://github.com/TechEmpower/FrameworkBenchmarks/tree/master/frameworks/Scala
попробуйте написать методику тестирования и защитить её перед людьми, которые вас ненавидят

после большинство вопросов о таких тестах должны отпасть

оставшиеся отпадут, когда кто-то по вашей методе попробует эти тесты провести и проанализировать
источник
2020 November 25

NV

Nikita Vilunov in Scala User Group
чуваки, порекомендуйте sttp-бекенд с настоящими таймаутами и отменяемыми запросами
источник

λ

λoλdog in Scala User Group
у асинкхттпклаиента нет?
источник

NV

Nikita Vilunov in Scala User Group
λoλdog
у асинкхттпклаиента нет?
хз, знаю что у акки нет
источник

λ

λoλdog in Scala User Group
ну попробуй async-http-client
источник

λ

λoλdog in Scala User Group
ток аккуратнее, там netty)
источник

NV

Nikita Vilunov in Scala User Group
λoλdog
ну попробуй async-http-client
а у него есть персистентые соединения и очередь запросов?
источник

λ

λoλdog in Scala User Group
что значит персистентные соединения?
источник

NV

Nikita Vilunov in Scala User Group
λoλdog
что значит персистентные соединения?
не открываешь по коннекшону на каждый запрос а реюзаешь
источник

λ

λoλdog in Scala User Group
конечно есть
источник

Oℕ

Oleg ℕizhnik in Scala User Group
да, в неттевском клиенте, кажется есть вообще всё
источник

λ

λoλdog in Scala User Group
Nikita Vilunov
не открываешь по коннекшону на каждый запрос а реюзаешь
источник

λ

λoλdog in Scala User Group
Oleg ℕizhnik
да, в неттевском клиенте, кажется есть вообще всё
+
источник

Oℕ

Oleg ℕizhnik in Scala User Group
вообще я посчитал, у меня в супермелком приложении как минимум в трёх либах нетти
источник

Oℕ

Oleg ℕizhnik in Scala User Group
клиент сервер и постгрес
источник

λ

λoλdog in Scala User Group
одна версия или везде зашедоувены?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
ну сбт всё свёл к одной
источник