здесь есть люди, работающие над интернет приложениями с миллионами/десятками миллионов/сотнями миллионов пользователей и посетителей в день и гигантскими базами данных?
если есть, то расскажите, пожалуйста, (или посоветуйте хорошие книги по теме!) как правильно проектировать приложения с выосокой посещаемостью
нужна классификация с такой точки зрения
а) разбивка по количеству посетителей в день/час/минуту
б) разбивка по общему числу пользователей
в) разбивка по сложности взаимосвязей данных в таблицах БД и запросов к ним
в результате получаем несколько табличек, где в каждой ячейке прописан свой класс системы
и вот теперь для каждого класса системы мне нужно знать следующее
а) необходимые аппаратные ресурсы
б) СУБД и особенности ее конфигурации
в) язык программирования (или комбинация языков)
г) набор open source фреймворков и библиотек, которые можно использовать для проекта, ну или же необходимость написания своих собственных
наверняка, такая статистика где-то уже есть
если же нет, то как это все просчитать, чтобы не лохануться на начальном этапе при выборе средств реализации?
все ответившим заранее большое спасибо
Re: правильное проектирование систем с высокой посещаемостью
пункт б) правильнее было бы назвать пунктом о количестве записей в таблицах
и добавить еще и пункт г) о том, запросы какой сложности насколько часто выполняются
но вообще все это приблизительно
думаю, смысл вопроса и так понятен
Re: правильное проектирование систем с высокой посещаемостью
Здравствуйте, webbie, Вы писали:
W>если же нет, то как это все просчитать, чтобы не лохануться на начальном этапе при выборе средств реализации?
W>все ответившим заранее большое спасибо
А вы гуглить пробовали? Тема-то сейчас актуальная и избитая в принципе.
Re: правильное проектирование систем с высокой посещаемостью