powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Создание высоконагруженной клиент-серверной системы
10 сообщений из 10, страница 1 из 1
Создание высоконагруженной клиент-серверной системы
    #38993063
Geronemo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.

Стоит задача - Создание высоконагруженной клиент-серверной системы.

Есть клиент, который посылает кучу запросов(по одному) . Есть сервер, который их как-то обрабатывает, записывает в БД, а иногда читает их оттуда.
2 вопроса.
1. По какой технологии лучше организовать получение данных (сервлеты/REST).
2. Как минимизировать время работы с БД (там еще всплывает вопрос синхронизации) - jdbc или hibernate (я планирую оставлять сессию открытой, и коммитить время от времени).
...
Рейтинг: 0 / 0
Создание высоконагруженной клиент-серверной системы
    #38993078
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Geronemo,

В высоконагруженой системе важна масштабируемость, а не производительность.
...
Рейтинг: 0 / 0
Создание высоконагруженной клиент-серверной системы
    #38993092
Geronemo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И все-таки в данном случае приоритеты расставлены именно так, что нужна производительность
...
Рейтинг: 0 / 0
Создание высоконагруженной клиент-серверной системы
    #38993204
wamaco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GeronemoИ все-таки в данном случае приоритеты расставлены именно так, что нужна производительность

тогда не будет высоконагруженной системы!
...
Рейтинг: 0 / 0
Создание высоконагруженной клиент-серверной системы
    #38993219
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GeronemoВсем привет.

Стоит задача - Создание высоконагруженной клиент-серверной системы.

Есть клиент, который посылает кучу запросов(по одному) . Есть сервер, который их как-то обрабатывает, записывает в БД, а иногда читает их оттуда.
2 вопроса.
1. По какой технологии лучше организовать получение данных (сервлеты/REST).


Ну по мне проще работать с JSON, чем с XML.
Передача JSON проще в реализации.

Geronemo2. Как минимизировать время работы с БД (там еще всплывает вопрос синхронизации) - jdbc или hibernate (я планирую оставлять сессию открытой, и коммитить время от времени).

По мне jdbc дает более гибкие возможности, чем hibernate.
Но тут многое от задачи зависит и от данных.
...
Рейтинг: 0 / 0
Создание высоконагруженной клиент-серверной системы
    #38993274
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GeronemoСоздание высоконагруженной клиент-серверной системы.
GeronemoЕсть сервер, который их как-то обрабатывает, записывает в БД, а иногда читает их оттуда
Geronemoв данном случае приоритеты расставлены именно так, что нужна производительность
В данном конкретном случае это несовместимый набор. БД - медленная сама по себе. Поэтому высокопроизводительные системы общаются с ней через некий кэш, что автоматом приводит к трехзвенке.

Далее, если tcp нельзя использовать, имеет смысл rest/json.

Сессию открытой держать не нужно. Обычно всегда есть пул соединений
...
Рейтинг: 0 / 0
Создание высоконагруженной клиент-серверной системы
    #38993300
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Geronemo,
вы определитесь.
Клиент-сервер - это 2-х звенка без АппСервера.
Будет работать не напрягаясь при тысяча....десятки тысяч юзверей.
У Вас больше?
"Сколько будет в граммах?" (с)
...
Рейтинг: 0 / 0
Создание высоконагруженной клиент-серверной системы
    #38993302
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Geronemo,
Далее,
авторЕсть клиент, который посылает кучу запросов(по одному)
отмасштабируй это место, а не сервер))
Что за клиент? ))) Швейная машинка?
...
Рейтинг: 0 / 0
Создание высоконагруженной клиент-серверной системы
    #38995432
Geronemo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Geronemo,
вы определитесь.
Клиент-сервер - это 2-х звенка без АппСервера.
Будет работать не напрягаясь при тысяча....десятки тысяч юзверей.
У Вас больше?
"Сколько будет в граммах?" (с)
Да я х. з. Мне тестовое задание дали на новую работу. Там в условиях сказано, что надо постоянно лазить в БД (кэшировать разрешено), модифицировать некоторое поле из нескольких потоков (что подразумевает синхронизацию). При этом у нас запросы в БД придумывает не серверное приложение, а клиент, причем протокол клиент-сервер я тоже должен выбрать на свое усмотрение.
...
Рейтинг: 0 / 0
Создание высоконагруженной клиент-серверной системы
    #38995523
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GeronemoДа я х. з. Мне тестовое задание дали на новую работу. Там в условиях сказано, что надо постоянно лазить в БД (кэшировать разрешено), модифицировать некоторое поле из нескольких потоков (что подразумевает синхронизацию). При этом у нас запросы в БД придумывает не серверное приложение, а клиент, причем протокол клиент-сервер я тоже должен выбрать на свое усмотрение.
Забавно, что это всё слабо связано с первоначальным вопросом.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Создание высоконагруженной клиент-серверной системы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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