Перейти к содержанию
Посмотреть в приложении

A better way to browse. Learn more.

Форум Академгородка, Новосибирск

A full-screen app on your home screen with push notifications, badges and more.

Чтобы установить это приложение на iOS и iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
Чтобы установить это приложение на Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Синхронизация клиентов в java

Опубликовано

Добрый день.

Ситуация: есть некоторое приложение на сервере, которое используется одновременно несколькими пользователями. Пользователям раз в N секунд предоставляются некоторые данные, в течении следующих N секунд клиент совершает некоторые действия и отправляет результат на сервер, затем генерируется новая порция данных, в зависимости от действий всех пользователей. И все по новой.

Вопрос: как принято реализовывать серверную часть таких приложений? Ожидание данных от всех пользователей, обработка, рассылка и циклическая генерация данных. Какие шаблоны или подходы используются?

Может быть где-то есть примеры реализации на java или хорошие туториалы..

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

Рекомендуемые сообщения

Опубликовано
  • Автор
Игрушка что ли? :)

Посмотри в сторону mina.

Вот я прям знал, что ты первым ответишь :)

 

upd: посмотрел в сторону mina и нашел netty. Вроде бы то, что надо. Полезу глубже.

Опубликовано
upd: посмотрел в сторону mina и нашел netty. Вроде бы то, что надо. Полезу глубже.

Ну да, очень похожие продукты. Я с чем имел опыт знакомства, о том и написал.

А вообще, говорят, что подобные штуки (рассылка обновлений от сервера куче одновременно подключенных клиентов) на всяких новомодных хипстерских node.js и прочих erlang-ах прям само то делать.

Опубликовано
  • Автор
upd: посмотрел в сторону mina и нашел netty. Вроде бы то, что надо. Полезу глубже.

Ну да, очень похожие продукты. Я с чем имел опыт знакомства, о том и написал.

А вообще, говорят, что подобные штуки (рассылка обновлений от сервера куче одновременно подключенных клиентов) на всяких новомодных хипстерских node.js и прочих erlang-ах прям само то делать.

Хм... Неплохая пища для размышлений, а заодно и повод наконец окунуться в erlang, давненько о нем уже кругом болтают :) Спасибо!

Опубликовано

Ну и да, так чисто поржать

http://www.slideshare.net/codefest/codefes...n?from=ss_embed

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

А вот и вживую:

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

Аккаунт

Навигация

Поиск

Поиск

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.