powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Что нынче популярно для low latency web-api сервера?
13 сообщений из 13, страница 1 из 1
Что нынче популярно для low latency web-api сервера?
    #39523119
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

Нужно сделать rest-api сервер, который будет отвечать почти всегда (потери допустимы, хотя и нежелательны) в течении 20мс.
В java что сейчас для этого можно использовать? Интересно посмотреть на актуальное состояние дел.
Сервер будет проводить строго in-memory расчёты- немного вычислений, много if'ов и строка из заранее заготовленного списка на выход.

--<br /> Алексей.<br />
...
Рейтинг: 0 / 0
Что нынче популярно для low latency web-api сервера?
    #39523144
pand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Tomin,

Я бы Вам посоветовал посмотреть в сторону go для таких задач , но меня закидают тапками.
...
Рейтинг: 0 / 0
Что нынче популярно для low latency web-api сервера?
    #39523159
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pandAlexey Tomin,

Я бы Вам посоветовал посмотреть в сторону go для таких задач , но меня закидают тапками.

Да, я знаю про go. У нас даже есть сервис похожий на нём. Но хочется посмотреть в родную сторону.
Забавно ещё kotlin-native, но продакшн ожидается до нового года- они ещё не релизнутся, я думаю.
...
Рейтинг: 0 / 0
Что нынче популярно для low latency web-api сервера?
    #39523280
Andrei T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey TominДобрый день!

Нужно сделать rest-api сервер, который будет отвечать почти всегда (потери допустимы, хотя и нежелательны) в течении 20мс.
В java что сейчас для этого можно использовать? Интересно посмотреть на актуальное состояние дел.
Сервер будет проводить строго in-memory расчёты- немного вычислений, много if'ов и строка из заранее заготовленного списка на выход.

--<br /> Алексей.<br />
Не очень понятен вопрос, 20мс - это что за время? Выполнение запроса сервером? TTFB у клиента? Полное время с учетом передачи запроса/ответа от/до клиента?

Если имеется в виду само время выполнения запроса, то 20мс - это дофига, и любое сочетание подойдет. У нас Jetty + Jersey тратит в пределах нескольких мс на операцию вида JSON -> ORM -> SQL -> ORM -> JSON, включая запрос к базе (а то и не один).
...
Рейтинг: 0 / 0
Что нынче популярно для low latency web-api сервера?
    #39523339
vimba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey TominНужно сделать rest-api сервер, который будет отвечать почти всегда (потери допустимы, хотя и нежелательны) в течении 20мс.

Ну если всё инмемори считается, то для 20мс хоть Web Sphere Application Server в полном боевом снаряжении можно брать, тут главное будет сборщик мусора затюнить, так как трудно представить какую-либо другую сущность кроме GC, которая сможет вносисть такие задержки.
...
Рейтинг: 0 / 0
Что нынче популярно для low latency web-api сервера?
    #39523411
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Tomin,

JAX-RS ! Осталось выбрать нужую имплементацию :

...
Рейтинг: 0 / 0
Что нынче популярно для low latency web-api сервера?
    #39523457
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrei TЕсли имеется в виду само время выполнения запроса, то 20мс - это дофига, и любое сочетание подойдет.
+1
...
Рейтинг: 0 / 0
Что нынче популярно для low latency web-api сервера?
    #39523462
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Andrei TЕсли имеется в виду само время выполнения запроса, то 20мс - это дофига, и любое сочетание подойдет.
+1

Вот на какой стороне- не уточнял. Но дело будет в пределах датацентра.
Другое дело, что потоков будет - дофига.
...
Рейтинг: 0 / 0
Что нынче популярно для low latency web-api сервера?
    #39523466
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Tomin,
Я бы сделал или других заставил) сделать тестовую площадку
Т.к. время ответа же от кода зависит. А вы сервер выбираете.
Потоки на бизнес уровне все равно к потокам контейнера, т.е. к запросу отношения не имеют.
Imho
...
Рейтинг: 0 / 0
Что нынче популярно для low latency web-api сервера?
    #39523473
Andrei T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тестовая площадка - хорошая идея, но только при условии, что environment идентичен продакшену. Иначе может получиться так, что jvm другая, ось другая, балансер/веб-сервер/маршрутизатор... ну вы поняли :)
...
Рейтинг: 0 / 0
Что нынче популярно для low latency web-api сервера?
    #39523474
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Что нынче популярно для low latency web-api сервера?
    #39523479
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrei TТестовая площадка - хорошая идея, но только при условии, что environment идентичен продакшену. Иначе может получиться так, что jvm другая, ось другая, балансер/веб-сервер/маршрутизатор... ну вы поняли :)

А с чего они другие? У нас вообще там mesos используется, т.е. приложение в виде docker-образа идёт.
...
Рейтинг: 0 / 0
Что нынче популярно для low latency web-api сервера?
    #39523530
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Tomin, можно попробовать netty. Он очень быстрый. В онлайн играх юзают. Правда для веб-содержимого
там надо сделать несколько приседаний. По сути подключить реализацию протокола.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Что нынче популярно для low latency web-api сервера?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]