Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Масштабируемость / 11 сообщений из 11, страница 1 из 1
27.07.2010, 15:51:01
    #36762086
XDiaBLo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Масштабируемость
Возник такой вопрос, а где что можно почитать про масштабируемость, в плане того, как писать приложение, чтобы в случае если нагрузка станет невыносимой, можно было просто подключить ещё один сервер, и получить повышение быстродействия? И так каждый раз, когда нагрузка опять станет большой. Я понимаю что для начала можно разнести БД и приложение, но дальше ведь придётся и количество серверов БД и количество серверов приложения увеличивать. Имеется в виду не случай JEE, там то вроде бы проблем с этим нет. Вот например "Счастливый фермер" вконтакте, там же дохренища пользователей, как сервера справляются? Я кое-что читал на эту тему, но конкретных решений пока не видел, не считая полукорявого Project Darkstar от Sun, который Oracle прикрыл после покупки Sun'а, и он теперь развивается независимо, как Red Dwarf server, из чего я делаю вывод, что он никогда уже не будет в стадии релиза.
...
Рейтинг: 0 / 0
27.07.2010, 16:16:04
    #36762135
XDiaBLo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Масштабируемость
У меня есть разве что одна идея. Почитать Таненбаума "Распределенные системы", поизучать работу с сетью например на Java, а там уже и вопросы отпадут я думаю. Опять же в случае нереалтайм миров, как WoW например, а казуалок, можно сильно не заморачиваться, и сделать приложение, которое при обращении клиента, будет указывать ему наименее загруженный из серверов, с которым он и будет потом работать.
...
Рейтинг: 0 / 0
27.07.2010, 18:24:37
    #36762470
ZyK_BotaN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Масштабируемость
Стиль написания важен. Например модель акторов можно изучить. Для этого хорошо подойдет Erlang. Баловаться с масштабируемостю можно запуская ноды на единственной машине.
...
Рейтинг: 0 / 0
27.07.2010, 22:03:25
    #36762730
schwa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Масштабируемость
Где-то в рунете ходила статья о применении cloud computing в mmo.
Если не изменяет память, то кто-то доклад по этому поводу на КРИ делал в этом году (и статья эта от автора/ов доклада). На она dtf.ru вроде есть.
Может быть подтолкнет к мыслям каким.
Можно еще полистать топики на gamedev.net/gamedev.ru в соответствующих разделах.
...
Рейтинг: 0 / 0
28.07.2010, 00:05:42
    #36762827
С0ВЕСТЬ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Масштабируемость
schwaГде-то в рунете ходила статья о применении cloud computing в mmo.
Если не изменяет память, то кто-то доклад по этому поводу на КРИ делал в этом году (и статья эта от автора/ов доклада). На она dtf.ru вроде есть.
Может быть подтолкнет к мыслям каким.
Можно еще полистать топики на gamedev.net/gamedev.ru в соответствующих разделах.

Visual Studio 2010.
Там есть пример создания своего cloud-приложения
...
Рейтинг: 0 / 0
28.07.2010, 01:32:45
    #36762893
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Масштабируемость
XDiaBLo,

В каком плане интересуемя? Прикладном, теоретическом?

В прикладном, все выглядит довольно не сложно: Виртуальный Сервер, он-же раутер (софтверный иил хардварный) (один, лучше два) распределитель нагрузки и фейл-овер, пул ресурсов - физических серверов (много), разделяемое хранилище данных (БД) или кластер его представлюящий в трех-слойном варианте.

Вообще говоря к программированию это имеет мало отношения. Больше - к администрированию. У каждого вендора свой велосипед. Например, Redhat читать LVS (Linux Virtual Server Pirahnia) Administration.
...
Рейтинг: 0 / 0
28.07.2010, 06:57:24
    #36762954
XDiaBLo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Масштабируемость
Relic HunterXDiaBLo,

В каком плане интересуемя? Прикладном, теоретическом?

В прикладном, все выглядит довольно не сложно: Виртуальный Сервер, он-же раутер (софтверный иил хардварный) (один, лучше два) распределитель нагрузки и фейл-овер, пул ресурсов - физических серверов (много), разделяемое хранилище данных (БД) или кластер его представлюящий в трех-слойном варианте.

Вообще говоря к программированию это имеет мало отношения. Больше - к администрированию. У каждого вендора свой велосипед. Например, Redhat читать LVS (Linux Virtual Server Pirahnia) Administration.
Ну как же мало? Я как раз и интересуюсь как сделать приложение хорошо масштабируемым. Что для этого нужно сделать с точки зрения программиста. Хотя конечно до кучи не мешает и точка зрения админа. Вообще, спасибо конечно, примерно так я и представлял, хотя я так понял есть много разных вариантов масштабирования.
...
Рейтинг: 0 / 0
28.07.2010, 06:58:01
    #36762955
XDiaBLo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Масштабируемость
ZyK_BotaNСтиль написания важен. Например модель акторов можно изучить. Для этого хорошо подойдет Erlang. Баловаться с масштабируемостю можно запуская ноды на единственной машине.
Ерланг? Гляну обязательно. Спасибо.
...
Рейтинг: 0 / 0
28.07.2010, 06:58:41
    #36762957
XDiaBLo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Масштабируемость
schwaГде-то в рунете ходила статья о применении cloud computing в mmo.
Если не изменяет память, то кто-то доклад по этому поводу на КРИ делал в этом году (и статья эта от автора/ов доклада). На она dtf.ru вроде есть.
Может быть подтолкнет к мыслям каким.
Можно еще полистать топики на gamedev.net/gamedev.ru в соответствующих разделах.
Да, что-то я давно на эти сайты не заглядывал, посмотрю, спасибо.
...
Рейтинг: 0 / 0
28.07.2010, 12:35:49
    #36763537
ZyK_BotaN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Масштабируемость
Relic HunterXDiaBLo,

В каком плане интересуемя? Прикладном, теоретическом?

В прикладном, все выглядит довольно не сложно: Виртуальный Сервер, он-же раутер (софтверный иил хардварный) (один, лучше два) распределитель нагрузки и фейл-овер, пул ресурсов - физических серверов (много), разделяемое хранилище данных (БД) или кластер его представлюящий в трех-слойном варианте.

Вообще говоря к программированию это имеет мало отношения. Больше - к администрированию. У каждого вендора свой велосипед. Например, Redhat читать LVS (Linux Virtual Server Pirahnia) Administration.

от самой программы, которую нужно развернуть ничего не зависит?
...
Рейтинг: 0 / 0
28.07.2010, 15:20:20
    #36764177
XDiaBLo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Масштабируемость
ZyK_BotaNRelic HunterXDiaBLo,

В каком плане интересуемя? Прикладном, теоретическом?

В прикладном, все выглядит довольно не сложно: Виртуальный Сервер, он-же раутер (софтверный иил хардварный) (один, лучше два) распределитель нагрузки и фейл-овер, пул ресурсов - физических серверов (много), разделяемое хранилище данных (БД) или кластер его представлюящий в трех-слойном варианте.

Вообще говоря к программированию это имеет мало отношения. Больше - к администрированию. У каждого вендора свой велосипед. Например, Redhat читать LVS (Linux Virtual Server Pirahnia) Administration.

от самой программы, которую нужно развернуть ничего не зависит?
Если бы было так, я бы вопросов не задавал :) Я тоже удивился этому утверждению :)
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Масштабируемость / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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