
Блаженный
11.05.2018
05:34:18

Aleksei
11.05.2018
05:36:56
всегда ж можно потом акку попробовать )

Andrey
11.05.2018
05:54:43
А что сложного в акке?

Google

Grigory
11.05.2018
05:55:12

Andrey
11.05.2018
05:55:28

Alex
11.05.2018
05:55:40
Стыдно не знать про такое)

Andrey
11.05.2018
05:56:06
Ну конкретно в akka-http какие сложности? :)
Или про клиент речь?

Блаженный
11.05.2018
05:58:39
потому и сложно

Daniel
11.05.2018
06:00:16
не так
там много вещей, которые специфичны для фреймворка
усредняя скиллы и перки начинающих, проще когда нет дополнительных отвлекающих факторов

Andrey
11.05.2018
06:00:28

Блаженный
11.05.2018
06:01:18

Andrey
11.05.2018
06:01:35

Oleg
11.05.2018
06:04:17

Google

Блаженный
11.05.2018
06:04:20
Я, наверное, попробую akka-http. Дальше, если будет непонятно - вернусь к какому-то http4s.

Daniel
11.05.2018
06:04:28

Andrey
11.05.2018
06:04:50

Блаженный
11.05.2018
06:05:04
Вот как раз дочитываю доки скалы.

Andrey
11.05.2018
06:05:07

Daniel
11.05.2018
06:05:38
то что его не любят здесь наиболее активные писатели... ну тогда придется все на файнл тэгглесс или фришках писать
но сомневаюсь что большинству это ок (и на самом деле вообще подходит в проекте)

Andrey
11.05.2018
06:06:53

Oleg
11.05.2018
06:07:35
Я вот, конечно, никому плей рекомендовать не буду.
Но и отговаривать особо не за что.
Просто это один из таких фреймворков, которые коверкают всю твою структуру кода и потому мигрировать с него крайне болезненно.
А в техническом плане не то, чтобы он сильно проблематичен. Не лифтвеб авось

Блаженный
11.05.2018
06:08:38

Andrey
11.05.2018
06:09:35
Сервер.
Тогда akka-http по идее не вызовет вообще никаких вопросов. Главное прочесть доку про директивы и про маршаллеры :)

Oleg
11.05.2018
06:09:42

Andrey
11.05.2018
06:10:14

KrivdaAllStars
11.05.2018
06:10:22

Oleg
11.05.2018
06:10:47

KrivdaAllStars
11.05.2018
06:10:52
Да

Andrey
11.05.2018
06:10:54

KrivdaAllStars
11.05.2018
06:11:16
Типа , гайдлайн
4j меняется на 4s и получается библиотека
Для всего
Это как pcap4j

Google

Oleg
11.05.2018
06:11:53
neo4s?

Блаженный
11.05.2018
06:19:19
Никогда не нравилось наличие букв в название библиотеки. Разве что i18n

Алексей
11.05.2018
06:21:00

Andrey
11.05.2018
06:21:42
Нет, пристрелите меня сразу :(

KrivdaAllStars
11.05.2018
06:22:30

Блаженный
11.05.2018
06:22:48
походу я пьян. извините ^^

Andrey
11.05.2018
06:24:53

Блаженный
11.05.2018
06:29:47
лол
https://xkcd.ru/323/

Denis
11.05.2018
06:44:35

Denis
11.05.2018
06:45:52

Блаженный
11.05.2018
06:47:11
До дня рождения ленина обязаны выпустить аналог akka

KrivdaAllStars
11.05.2018
06:47:51

Denis
11.05.2018
06:48:27
Types are lie.jpg

Grigory
11.05.2018
06:51:38
(это не зов джунглей но тож про джунгли)

Aleksei
11.05.2018
06:52:10
утки, у-у

Google

Юрий
11.05.2018
07:23:09
Это же чат нэтти экспертов? Расскажите мне, пожалуйста, как там правильно тюнить тред пулы? Хочу попробовать async-http-client, там есть 2 крутилки на эту тему - количество трэдов и фабрика тредов. Это никак не подружить с форк джойном? Или лучше пускай нетти отдельно, фж отдельно?

Александр
11.05.2018
08:12:57

Nick
11.05.2018
08:15:46
В воркерах можешь делать любую работу без блокинга

Юрий
11.05.2018
08:17:02
Я могу в качестве воркеров отдать fork-join pool, или это плохая идея?

Nick
11.05.2018
08:17:25
А зачем?

Admin
ERROR: S client not available

Nick
11.05.2018
08:20:47
Если у тебя есть задача для fjp то лучше наверное отдельно держать
Да и вообще там по дефолту кстати fjp вроде был
Или не
Вру
Кароч завози отдельный)

Юрий
11.05.2018
08:26:17
а сколько тредов выделять? Они там лениво создаются? Они прибиваются после простоя? Есть ли метрики на эту тему?

Nick
11.05.2018
08:29:46
Нет, там статик пул
Все зависит от задач
Обычно воркер на ядро +-

Юрий
11.05.2018
09:16:59
задачи - async http client :)
Мониторить этот пул можно?

Mikhail
11.05.2018
09:22:40

Google

Юрий
11.05.2018
09:23:34
Мне просто непонятно, какую магическую цифреку вписывать в качестве количества тредов
и поэтому я и спрашиваю про мониторинг

Алексей
11.05.2018
09:24:06
2хCore =) классика

Юрий
11.05.2018
09:26:23
у меня контейнеры, так что так не прокатит

Mikhail
11.05.2018
09:27:20
2хCore =) классика
так себе классика. 1хcore - вот лучший вариант. Плюс надо учитывать, что еще в системе крутиться. Иногда еще необходимо одно ядрышко свободным для утилитарных нужд оставлять. Но 2хкоре - если при этом у тебя быстрее работает, скорее всего косячная архитектура

Юрий
11.05.2018
09:29:44
ограниченное

Alexey
11.05.2018
09:29:55

Юрий
11.05.2018
09:30:29
вы не забывайте, что помимо нетти ещё акка крутится рядом в форк джойне и им нужно будет как-то делиться

Mikhail
11.05.2018
09:31:27
ограниченное
тогда не вижу смысла заморачиваться с мониторингом самого пула, пока не будет уверенности, что в нем есть проблемы. базового мониторинга по таскам - будет достаточно, чтобы увидеть, где затык.


Юрий
11.05.2018
09:34:21
Ок, спасибо. Нужно пробовать
Кстати, я там несколько дней назад спрашивал про future.withTimeout. Таки заюзаю моникс по ходу. Что интересно - в мониксе есть FutureUtils с методом timeoutTo, в котором точно такая же проблема, как и у меня - сайд эффект в фолбэке может сработать даже в успешном случае. А вот в реализации таска такой проблемы нет - там стоит Atomic сверху.

Nikita
11.05.2018
09:38:00

Alexey
11.05.2018
09:39:21

Nikita
11.05.2018
09:39:35

Alexey
11.05.2018
09:39:57

Mikhail
11.05.2018
09:39:58