
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
25.06.2015, 19:32
|
|||
|---|---|---|---|
|
|||
Создание высоконагруженной клиент-серверной системы |
|||
|
#18+
Всем привет. Стоит задача - Создание высоконагруженной клиент-серверной системы. Есть клиент, который посылает кучу запросов(по одному) . Есть сервер, который их как-то обрабатывает, записывает в БД, а иногда читает их оттуда. 2 вопроса. 1. По какой технологии лучше организовать получение данных (сервлеты/REST). 2. Как минимизировать время работы с БД (там еще всплывает вопрос синхронизации) - jdbc или hibernate (я планирую оставлять сессию открытой, и коммитить время от времени). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.06.2015, 19:55
|
|||
|---|---|---|---|
|
|||
Создание высоконагруженной клиент-серверной системы |
|||
|
#18+
Geronemo, В высоконагруженой системе важна масштабируемость, а не производительность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.06.2015, 20:20
|
|||
|---|---|---|---|
|
|||
Создание высоконагруженной клиент-серверной системы |
|||
|
#18+
И все-таки в данном случае приоритеты расставлены именно так, что нужна производительность ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.06.2015, 02:00
|
|||
|---|---|---|---|
Создание высоконагруженной клиент-серверной системы |
|||
|
#18+
GeronemoИ все-таки в данном случае приоритеты расставлены именно так, что нужна производительность тогда не будет высоконагруженной системы! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.06.2015, 06:16
|
|||
|---|---|---|---|
|
|||
Создание высоконагруженной клиент-серверной системы |
|||
|
#18+
GeronemoВсем привет. Стоит задача - Создание высоконагруженной клиент-серверной системы. Есть клиент, который посылает кучу запросов(по одному) . Есть сервер, который их как-то обрабатывает, записывает в БД, а иногда читает их оттуда. 2 вопроса. 1. По какой технологии лучше организовать получение данных (сервлеты/REST). Ну по мне проще работать с JSON, чем с XML. Передача JSON проще в реализации. Geronemo2. Как минимизировать время работы с БД (там еще всплывает вопрос синхронизации) - jdbc или hibernate (я планирую оставлять сессию открытой, и коммитить время от времени). По мне jdbc дает более гибкие возможности, чем hibernate. Но тут многое от задачи зависит и от данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.06.2015, 09:07
|
|||
|---|---|---|---|
Создание высоконагруженной клиент-серверной системы |
|||
|
#18+
GeronemoСоздание высоконагруженной клиент-серверной системы. GeronemoЕсть сервер, который их как-то обрабатывает, записывает в БД, а иногда читает их оттуда Geronemoв данном случае приоритеты расставлены именно так, что нужна производительность В данном конкретном случае это несовместимый набор. БД - медленная сама по себе. Поэтому высокопроизводительные системы общаются с ней через некий кэш, что автоматом приводит к трехзвенке. Далее, если tcp нельзя использовать, имеет смысл rest/json. Сессию открытой держать не нужно. Обычно всегда есть пул соединений ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.06.2015, 09:40
|
|||
|---|---|---|---|
Создание высоконагруженной клиент-серверной системы |
|||
|
#18+
Geronemo, вы определитесь. Клиент-сервер - это 2-х звенка без АппСервера. Будет работать не напрягаясь при тысяча....десятки тысяч юзверей. У Вас больше? "Сколько будет в граммах?" (с) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.06.2015, 09:43
|
|||
|---|---|---|---|
Создание высоконагруженной клиент-серверной системы |
|||
|
#18+
Geronemo, Далее, авторЕсть клиент, который посылает кучу запросов(по одному) отмасштабируй это место, а не сервер)) Что за клиент? ))) Швейная машинка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.06.2015, 22:08
|
|||
|---|---|---|---|
|
|||
Создание высоконагруженной клиент-серверной системы |
|||
|
#18+
Petro123Geronemo, вы определитесь. Клиент-сервер - это 2-х звенка без АппСервера. Будет работать не напрягаясь при тысяча....десятки тысяч юзверей. У Вас больше? "Сколько будет в граммах?" (с) Да я х. з. Мне тестовое задание дали на новую работу. Там в условиях сказано, что надо постоянно лазить в БД (кэшировать разрешено), модифицировать некоторое поле из нескольких потоков (что подразумевает синхронизацию). При этом у нас запросы в БД придумывает не серверное приложение, а клиент, причем протокол клиент-сервер я тоже должен выбрать на свое усмотрение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.06.2015, 08:25
|
|||
|---|---|---|---|
|
|||
Создание высоконагруженной клиент-серверной системы |
|||
|
#18+
GeronemoДа я х. з. Мне тестовое задание дали на новую работу. Там в условиях сказано, что надо постоянно лазить в БД (кэшировать разрешено), модифицировать некоторое поле из нескольких потоков (что подразумевает синхронизацию). При этом у нас запросы в БД придумывает не серверное приложение, а клиент, причем протокол клиент-сервер я тоже должен выбрать на свое усмотрение. Забавно, что это всё слабо связано с первоначальным вопросом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2125235]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
82ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 242ms |
| total: | 437ms |

| 0 / 0 |
