<MyRusakov.ru />

Создание крупного проекта на Java с нуля

Создание крупного проекта на Java с нуля

Данный курс научит Вас создавать крупные проекты на Java грамотно и быстро. В курсе Вы увидите создание большой и сложной программы на Java абсолютно с нуля.

В начале курса у нас будет только идея, а в конце готовый продукт, который можно использовать в практических целях.

В рамках упражнений курса Вы параллельно со мной будете создавать свою большую программу на Java, что даст Вам необходимую практику, после которой для Вас уже не будет разницы, какого размера создавать программы.

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Форум сайта MyRusakov.ru

Высоконагруженный проект
20.01.2012 14:11:20 Высоконагруженный проект Сообщение #1
Trust

Trust

Продвинутый

Продвинутый

Дата регистрации:
03.11.2011 17:04:04

Сообщений: 67

Доброе время суток Михаил!

У меня Возник вопрос по поводу того как построить правильную иерархию записи чтения из базы данных например одновременно 10 тысяч человек?!

Решение я кажется уже нашел, только вот осталось все знания правильно скомпоновать...надеюсь вы поможете мне с этим..

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

То есть есть 2 базы в одну записываем с другой ведем чтение...

Можете описать мне тут либо выделить отдельную тему по высоконагруженным проектам?!
Профиль Ответить
20.01.2012 19:52:44 Высоконагруженный проект Сообщение #2
Trust

Trust

Продвинутый

Продвинутый

Дата регистрации:
03.11.2011 17:04:04

Сообщений: 67

Михаил вы мне поможете?
Профиль Ответить
20.01.2012 22:55:56 Высоконагруженный проект Сообщение #3
brussens

brussens

Мега-мастер

Мега-мастер

Дата регистрации:
11.10.2011 22:50:07

Сообщений: 438

Не парьте себе мозг, всё насколько мне известно иначе. Можно ресурсы обоих серверов использовать как один. Хороший хостер будет под вас затачивать, а не вы под него. И совет есть небольшой: для высоконагруженных проектов, например у меня такой же, используйте ОС FreeBSD и за цену двух vds арендуйте лучше сразу физический серв, например я так и собираюсь делать))) Помните, что ресурсы выделенного серва и физического очень разные. Вам просто не хватит vds'а.
Хорошего и дешёвого хостера могу если что посоветовать при интересном сотрудничестве)))
Профиль Ответить
21.01.2012 10:26:10 Высоконагруженный проект Сообщение #4
Trust

Trust

Продвинутый

Продвинутый

Дата регистрации:
03.11.2011 17:04:04

Сообщений: 67

Дмитрий! Мне нужен идеальный вариант! Так как не знаю но мне хочется использовать именно его. А в вашем случае 1го выделенного сервера не хватит! На счет vds я знаю, что это такой же физический сервер и на нем просто разделено место под нескольких пользователей, и хостеры анологично отдают его не только мне в использование, но и другим своим клиентам!

Я перечитал множество статей про архитектуру высоконагруженных проктов, все советуют именно так как я описал выше, а вот про обмен данными между базами никто ничего не пишет=(

Дмитрий! Скиньте ссылку на вашу социальную сеть, посмотрю=) Очень интересно!


И еще очень интересно почему Михаил не отвечает...
Профиль Ответить
21.01.2012 12:46:36 Высоконагруженный проект Сообщение #5
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Вы написали, что на 1-й сервер идёт сохранение, затем копирование с 1-го на 2-й, а потом считывание со 2-го. У Вас вопрос, как скопировать записи с 1-го на 2-й. Для этого надо написать скрипт, который подключается сначала к 1-му серверу, берёт оттуда все записи (либо только новые), а затем подключается ко 2-му серверу и добавляет туда все новые записи. Данный скрипт можно поставить в cron на автозапуск.
Профиль Ответить
21.01.2012 13:24:36 Высоконагруженный проект Сообщение #6
brussens

brussens

Мега-мастер

Мега-мастер

Дата регистрации:
11.10.2011 22:50:07

Сообщений: 438

Пока что свой проект я не запустил. Но уже апрель у меня запланирован на тестирование.
Что косается сервера, то думаю, что арендовать сервер с следующими характеристиками за 3500р будет намного лучше, чем vds, к тому же на VDS есть определённые ограничения в плане нагрузки на процессор.
Вот вобщем то характеристики сервера:

CPU:ATHLON 6H X2 3800+
HDD:1250 Gb
RAM:4 Gb

+

всё довольно дёшево расширяется. Например + 2 Гб оперативки стоит 300р единоразово + 300р в месяц.

Перелопатил предложения многих хостеров, и могу сказать, что дешевле этого вы врядли найдёте, а серв будет намного мощнее, чем vds


Только вот я буду использовать Colocation, а не dedicated, т.к. есть серв в наличии)
Профиль Ответить
21.01.2012 22:25:06 Высоконагруженный проект Сообщение #7
Trust

Trust

Продвинутый

Продвинутый

Дата регистрации:
03.11.2011 17:04:04

Сообщений: 67

Ну а ссылку на вас вконтакте можно? И можете описать что у вас в сети ожно делать ?
Профиль Ответить
21.01.2012 22:56:41 Высоконагруженный проект Сообщение #8
brussens

brussens

Мега-мастер

Мега-мастер

Дата регистрации:
11.10.2011 22:50:07

Сообщений: 438

вконтакте я http://vkontakte.ru/brussens
Профиль Ответить
30.01.2012 16:35:39 Высоконагруженный проект Сообщение #9
int

int

Освоившийся

Освоившийся

Дата регистрации:
26.10.2011 05:32:04

Сообщений: 32

Под серьезный, высоконагруженный в будущем проект денег жалеть не стоит. В первую очередь нужно не на дешевизну смотреть, а на абузоустройчивость. С многих недорогих хостингов быстро выселяют из за ddos атак, которые ни кто не отменял. Конкуренты думаю дремать не будут
Профиль Ответить
30.01.2012 20:12:24 Высоконагруженный проект Сообщение #10
Trust

Trust

Продвинутый

Продвинутый

Дата регистрации:
03.11.2011 17:04:04

Сообщений: 67

Int! Мне пока хватит и того что описал я, то есть к примеру сайт для 1000 одновременных онлайн пользователей хватит 1го компа с линкуском апачем и mysql"ем =)))
Профиль Ответить