Russian Qt Forum
Ноябрь 24, 2024, 07:07
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Общие вопросы
>
Высоко-нагруженный маштабируемый сервер.
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Высоко-нагруженный маштабируемый сервер. (Прочитано 2238 раз)
tigon
Гость
Высоко-нагруженный маштабируемый сервер.
«
:
Март 15, 2011, 18:03 »
Вопрос не сколько по qt а вообще о высоко-нагруженных системах.
Есть сервер некой простой игры путь.... не знаю шахматы или карты.
Куча клиентов.
Как строить такие системы с учетом масштабируемости? Допустим сейчас со всем справляется и 1 сервер.
А при увеличении клиентов? Добавить еще один сервер, тогда вопрос о взаимодействии с серверами, ведь в те-же шахматы могут встретится клиенты подключенные на разные сервера.
Тогда нужен обмен информацией между серверами, в каких-то случаях сервер станет ретранслятором между клиентом и другим сервером...
Вообщем вопрос таков:
Ну допустим два сервера с разными IP.
Сервер БД.
Куча клиентов.
Каким образом строятся данные системы с учетом того чтоб в любой момент добавить мощи?
Записан
twp
Гость
Re: Высоко-нагруженный маштабируемый сервер.
«
Ответ #1 :
Март 15, 2011, 18:08 »
http://ru.wikipedia.org/wiki/Кластер_(группа_компьютеров)
Записан
Fess
Гость
Re: Высоко-нагруженный маштабируемый сервер.
«
Ответ #2 :
Март 15, 2011, 18:53 »
Реализовать что-то вроде шлюза приложения.
Все запросы с ваших клиентов идут по известному им домену на серверную часть, которая скрывает логику работы с базой(базами) данных.
При этом сервер может переписываться и расширяться сколько угодно - клиенты об этом не узнают (если протокол взаимодействия не меняется, есс-но)
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...