
Mikhail
11.05.2018
09:40:48
А если большой request body?
пофиг, пляшем) если канал большой и тасков много - тогда конечно именно жвм может запыхаться и придется добавить.а в целом в общем случае Никита прав

Nikita
11.05.2018
09:42:39
А если большой request body?
У тебя чанк на чтение из сокета не должен быть обязательно того же размера, что и http ответ / чанк, хватит по 32 байтика читать и переключать сокет для чтения

Алексей
11.05.2018
09:42:48
А если большой request body?
чанками будет буфера наполняться, если переливать из A -> B это все про IO, вот если пойдет бизнес логика, то в один уже поток будет тесновато пролазить.

Nikita
11.05.2018
09:43:19

Google

Alexey
11.05.2018
09:44:29
Я не большой знаток как там переключается чтение из коннектов, но могу вангануть, что читается пока есть байты в коннекте, и если представить что с сетью нет никаких проблем и в буфер упали сразу куча мб данных, то чтение из буфера может затупить
Но это всё на кофейной гуще конечно

Nikita
11.05.2018
09:45:12

Алексей
11.05.2018
09:45:42
у netty offheap буферы (если не ошибаюсь)

Nikita
11.05.2018
09:46:30

Алексей
11.05.2018
09:46:37
offheap direct ) и то и то

Nikita
11.05.2018
09:46:55

Mikhail
11.05.2018
09:55:01

Nikita
11.05.2018
10:11:04

Nikolay
11.05.2018
10:11:58
не, ты что-то путаешь, мне кажется

Nick
11.05.2018
10:27:00

Google

Nick
11.05.2018
10:28:54

The mirror
11.05.2018
10:42:46

Nick
11.05.2018
10:43:22
https://github.com/OpenHFT/Java-Thread-Affinity
через jni можно все)
у них даже дока есть
https://netty.io/wiki/thread-affinity.html

Rustem
11.05.2018
13:26:55
Чем Скала отличается от Хаскеля?
(кроме синтаксиса)

Alexander
11.05.2018
13:28:13
в ней есть ООП, она не ленивая

Rustem
11.05.2018
13:28:16
успакойся

Alexander
11.05.2018
13:28:35
ну и потроха JVM торчат по-всякому

Rustem
11.05.2018
13:28:53

Р
11.05.2018
13:29:27
это хорошо?
Да, легко в энтерпрайзе использовать. Все Java библиотеки совместимы out of the box.

Alexander
11.05.2018
13:29:44
разделение на хорошо и плохо - иллюзорно и субъективно

Р
11.05.2018
13:30:09
Не побоюсь сказать что это, кроме знакомого для большинства программистов синтаксиса, один из главных плюсов.

Oleksiy
11.05.2018
13:30:14

Р
11.05.2018
13:30:26

Rustem
11.05.2018
13:30:35

Р
11.05.2018
13:31:51
да
Питон - устаревший язык. Может и не умрёт, а останется для простых вещей, займёт нишу бейсика.

Google

Р
11.05.2018
13:32:15

Rustem
11.05.2018
13:32:39

Alexander
11.05.2018
13:34:26
пятничный взрыв

Aleksey
11.05.2018
13:34:48

Р
11.05.2018
13:34:49

Oleg
11.05.2018
13:34:51
Т.к. шакалка всё-таки делалась, чтобы очень хорошо интегрироваться с жавакодом

Alexander
11.05.2018
13:35:40
угу, спасибо за поправку, Олег

Rustem
11.05.2018
13:37:24

Oleg
11.05.2018
13:37:43

Р
11.05.2018
13:39:58
Кстати, тут про Graalvm говорили... Вроде есть планы встроить в sbt-native-packager. Будем строить нативные приложения!
https://github.com/sbt/sbt-native-packager/issues/1123

Vadim
11.05.2018
13:40:55
https://blog.playframework.com/play-on-graal/

Р
11.05.2018
13:41:10
WOW
WOOOOW

Grigory
11.05.2018
13:43:33

Oleg
11.05.2018
13:50:04

Grigory
11.05.2018
13:50:28
я даже запишу это

Rustem
11.05.2018
13:52:15

Grigory
11.05.2018
13:52:55

Google

Oleksiy
11.05.2018
13:52:56
Чото такое строгая типизация?

Grigory
11.05.2018
13:52:57
или рантаймом

Admin
ERROR: S client not available

Daniel
11.05.2018
13:53:07

Oleksiy
11.05.2018
13:53:14
Питон сильно типизированій = strong type

Grigory
11.05.2018
13:53:31
скалисты сильно атипизированы

Rustem
11.05.2018
13:53:36

KrivdaAllStars
11.05.2018
13:53:49
Скала тоже

Grigory
11.05.2018
13:53:56
оч динамично можно писать код

Oleksiy
11.05.2018
13:53:56

Alexandr
11.05.2018
13:54:00

Grigory
11.05.2018
13:54:15
повер программенг слышали о таком?

Rustem
11.05.2018
13:54:27
вот тип я могу задать переменную
a = "aaa"
а потом
a = 4
?

Oleksiy
11.05.2018
13:54:58
Ты нас в питоне решил проверить или что?

Grigory
11.05.2018
13:55:05
мы не петонесты
мы гоферы
не тот чат Рустем

Rustem
11.05.2018
13:55:28

Alexey
11.05.2018
13:56:20
var a: Any = "aaa"
a = 4

Google

Vyatcheslav
11.05.2018
13:56:29
в скале нельзя шейдить, а в путоне можно

Rustem
11.05.2018
13:57:02

Stanislav
11.05.2018
13:57:27
а haskell может юзать GraalVM?

Grigory
11.05.2018
13:57:27
Рустем хватит набрасывать короче
спп 17й может

Rustem
11.05.2018
14:04:21

Oleksiy
11.05.2018
14:05:01

Rustem
11.05.2018
14:05:23
Котлин…

Daniel
11.05.2018
14:07:37

Stanislav
11.05.2018
14:08:26
ага, на реддите в комментах нашел на него ссылку
такой же вопрос кто-то задал