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

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

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

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

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

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

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


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

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

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

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

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


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