@jvmchat

Страница 907 из 2890
guga
22.12.2016
18:07:28
У них беда с доками.

Sergey
22.12.2016
18:10:38
хм, а он на каждый коннект отдельный поток будет делать или все в одном маслать?

в джаве ж нет корутин

Митко Соловец?
22.12.2016
18:10:56
undertow норм

Google
guga
22.12.2016
18:12:03
Так что ивент луп

Sergey
22.12.2016
18:12:29
разве что так

Marat
22.12.2016
18:12:35
Нетти конечно же.
по потоку на каждый открытый сокет?

folex
22.12.2016
18:16:21
@Enleur https://netty.io/4.1/xref/io/netty/example/http/websocketx/server/WebSocketServerInitializer.html start here

Советую писать сразу на 4.1.5 или выше, там в ивент о подключении добавили инфу о подключении :)

Marat
22.12.2016
18:19:01
Нет
т.е. на каждый порт

Oleksandr
22.12.2016
18:23:06
писать на raw нетти, не либу, серьезно? это ж мазохизм

guga
22.12.2016
18:40:06
писать на raw нетти, не либу, серьезно? это ж мазохизм
А как же тот чувак, который сервак пилит, 320kk реквестов за 80$

Oleksandr
22.12.2016
18:40:29
который?

guga
22.12.2016
18:42:04
который?
https://habrahabr.ru/post/316370/

маленько с цифрами напутал, но это такое.

Google
Oleksandr
22.12.2016
18:43:50
ну, молодец, значит я к тому, что нетти низкоуровневое, и лично я бы пару раз подумал, прежде чем ввязывался в такое

guga
22.12.2016
18:44:10
Я с тобой согласен.

А так, куча netty based фреймворков, если сугубо жаба можно глянуть на vertex, ratpack или reactor, но они все довольно сырые, так что можно не выделываться и вязть akka

Roman
22.12.2016
18:52:02
Vert.x норм и не сырой

Sergey
22.12.2016
18:52:15
посмотрел, вроде годно ?

Daniel
22.12.2016
18:54:32
https://habrahabr.ru/post/316370/
статья яркий пример любителей впечатлить цифрами жаль что он не "в год" написал, а лишь в месяц)

guga
22.12.2016
18:57:03
Daniel
22.12.2016
18:57:27
Это не плохое, это мало о чем говорит.

guga
22.12.2016
18:57:55
Это просто одна из метрик.

Oleksandr
22.12.2016
18:58:34
норм статья, чего вы иногда действительно можно просто писать в файл

Daniel
22.12.2016
18:58:49
херня это а не метрика как финансовый отчет, только последний должен быть аггрегатным значением, а этот показатель на единицу времени важен

да не, статья норм надо было написать что заголовок яркий пример...

guga
22.12.2016
18:59:55
А какая бы тебя устроила? реквесты в секунду?

Daniel
22.12.2016
19:00:52
А какая бы тебя устроила? реквесты в секунду?
в секунду/минуту можно еще интерпретировать а месяц... там что угодно могло быть в профиле

guga
22.12.2016
19:02:38
в секунду/минуту можно еще интерпретировать а месяц... там что угодно могло быть в профиле
Ну, тут тоже много вопросов, вот он напишет 100 rps, а потом выясниться, что он их держал 10 секунд, а обычная где-то ~1k rps.

Daniel
22.12.2016
19:03:14
посчитал счас для одного своего проекта, 200млрд в месяц хотя правда в том, что этот вклад от батча, который работает минут 20 в день, а непрерывный поток в районе 100-200рпс

Dmitry
22.12.2016
19:03:17
Верткс потому что "что угодно только не акка"?

guga
22.12.2016
19:04:31
Dmitry
22.12.2016
19:04:56
Хз.. подвержены влиянию?

guga
22.12.2016
19:05:18
Нет, я о твоём хейте vertx

Google
guga
22.12.2016
19:05:41
там же маленько другая парадигма, в которую можно не сильно вникать.

Sergey
22.12.2016
19:05:41
акка совсем как-то скала, не?

ну и реактор вертекса как-то легковеснее?

guga
22.12.2016
19:06:12
А акка, всё-таки со своей философией.

Антон
22.12.2016
19:06:57
А акка, всё-таки со своей философией.
в акке местами очень дико работать из java. Особенно с Flow

Oleksandr
22.12.2016
19:07:14
акка большая, и основные модули вполне норм на джаве использовать

Антон
22.12.2016
19:08:42
иногда вот такие монстроузные конструкции возникают Flow<Pair<HttpRequest, FuturedRequest>, Pair<Try<HttpResponse>, FuturedRequest>, HostConnectionPool> poolClientFlow = Http.get(system)..newHostConnectionPool(toHost(“”), settings, system.log(), materializer);

работает, но писать иногда дикова-то

Oleksandr
22.12.2016
19:12:19
ничего, скоро (ха-ха) введут local type inference

Антон
22.12.2016
19:12:35
сразу вместе с value types

да да

guga
22.12.2016
19:13:27
а месседжи там ещё нужно кастить?

Антон
22.12.2016
19:13:43
Oleksandr
22.12.2016
19:14:08
вообще это жлобство, что нет локального вывода типов компилятор это один фиг делает

guga
22.12.2016
19:14:23
Ну, тогда ещё pattern matching подождём

Антон
22.12.2016
19:15:05
ну паттерн матчинг можно взять из того же javaslang

он конечно через жопу

Oleksandr
22.12.2016
19:15:14
чур-чур-чур

Антон
22.12.2016
19:15:15
но хоть так

Google
Oleksandr
22.12.2016
19:15:15
не надо

Антон
22.12.2016
19:15:27
ну пока ждем

guga
22.12.2016
19:15:28
Это же пиздец, лучше руками кастить

Антон
22.12.2016
19:15:30
)))

guga
22.12.2016
19:16:28
Я не очень шарю в этой теме, там что-то лучше чем доки завезли? Я про акку.

Хотел бы какуе-то книжечку, с мнением человека который писал что-то на ней, и минусами, плюсами и подводными камнями.

Антон
22.12.2016
19:18:51
доки вполне ок

Admin
ERROR: S client not available

Антон
22.12.2016
19:19:15
но в код иногда приходится залезать

guga
22.12.2016
19:20:32
Да доки ок, но они какие-то однобокие, у них там всё радостно и прекрасно, а так быть просто не может.

Антон
22.12.2016
19:22:08
ну там есть проблемы да, но они достаточно быстро во время тестов выясняются

Nirland
22.12.2016
19:59:20
https://www.packtpub.com/application-development/learning-akka вроде ниче так для ознакомления книженка

Sergey
22.12.2016
20:03:10
о кстати, а какие есть норм англоязычные подкасты с джавой?

Kirill
22.12.2016
20:05:19
а как может быть, что vertx по бенчам быстрее netty, если vertx построен на netty?

guga
22.12.2016
20:06:52
а как может быть, что vertx по бенчам быстрее netty, если vertx построен на netty?
Ну там есть пару хитростей, его писал тот же чувак что и нетти, и плюс прошлые версии стоили бабла

и ещё, не верь бенчмаркам

Kirill
22.12.2016
20:09:02
ну ясно понятно, но всё же, стоит ли его брать вместо нетти для tcp? для приложения, где узлы будут тесно друг с другом общаться постоянно, а не просто req-resp

Kirill
22.12.2016
20:10:26
а он разве не для http заточен?
в доках есть большая часть про tcp, и подробное описание как что и для чего...подкупило, что для того, чтобы послать сообщение другому соединению, надо просто отправить его в event bus по адресу, а не как в нетти, хранить какие-то контексты вручную где-то

Google
Kirill
22.12.2016
20:12:07
Ну и ещё, ивент бас не гарантирует доставку, насколько я помню.
ну, с контекстами в нетти тоже не всё очень просто и прозрачно, можно достать контекст откуда-то, а он уже и протух или поломался

guga
22.12.2016
20:13:16
Но я не шибко большой эксперт в этих делах.

Nirland
22.12.2016
20:14:09
по поводу бенчмарков, чет акка хттп совсем печальна на техэмповер, хуже питона...

Dmitry
22.12.2016
20:36:31
Это старые бенчи наверн

Они недавно починили

Нуи от юзкейса зависит, кипалайв можно юзать или нет?

Так можно финагл посмотреть, если много разношерстных коннектов

Anton
22.12.2016
20:42:12
Отцы, всем доброго, нужна помощь! Мы разрабатываем сервис в сфере FMCG, в процессе использования приложения мы собираем пользовательскую продуктовую статистику - динамику потребления, предпочтения брендов, характеристик … Если пользователь авторизовал соцсеть соответственно хотелось бы сопоставлять его продуктовый профиль и данные доступные в соцсети. Собственно вопрос, какие данные можно получать в соцсетях (facebook, vk, g+), может быть есть обзоры на этот счет?

Oleksandr
22.12.2016
20:56:30
мягко говоря, это сложно сколько-либо рабочие прототипы стоят бабло

все соцсети за $ позволяют собирать "пользовательскую статистику", но обезличенную, и сматчить нужное сложно ну и все соцсети разными способами защищаются от особо умных, решивших их внаглую распарсить

самое надежное — выбрать одну соцсеть, сконтактировать с их сейлзами и попытаться что-то сторговать

Oleksandr
22.12.2016
21:07:09
о, можно детали?

Страница 907 из 2890