Romantik
TeaM PHPClub
Архитектура Google Analytics или что нужно чтоб обрабатывать 500 запросов в секунду?
Приветствую, уважаемые.
Хотел бы обсудить с Вами структуру подобие google Analytics
понятно, будет CLIENT side, это сайты, где будет размещен код счетчика
и USER side для просмотра статистики.
На USER side будет PHP и для вывода графиков Flash+ XML
В качестве сервера для приема CLIENT запросов думаю использовать
Amazon S3
и в качестве хранилища использовать HADOOP MapReduce
там же для увеличения скорости USER части в кроне
формируются XML файлы для "длинных отчетов во времени" (неделя, месяц, год)
и в USER интерфейсе flash будет брать нужные XML прямо с Amazon.
Для отчетов текущего времени использовать MySQL кластер.
понятно, что использовать HADOOP для этого- это "как из пушки по воробьям", но
ожидаемая нагрузка до 500! запросов в секунду.
(да... 1,8 млн. в час)
Если можно, покритикуйте или дайте советы как лучше огранизовать структуру подобного проекта.
Кто сталкивался с подобным- поделитесь опытом.
С уважением.
Приветствую, уважаемые.
Хотел бы обсудить с Вами структуру подобие google Analytics
понятно, будет CLIENT side, это сайты, где будет размещен код счетчика
и USER side для просмотра статистики.
На USER side будет PHP и для вывода графиков Flash+ XML
В качестве сервера для приема CLIENT запросов думаю использовать
Amazon S3
и в качестве хранилища использовать HADOOP MapReduce
там же для увеличения скорости USER части в кроне
формируются XML файлы для "длинных отчетов во времени" (неделя, месяц, год)
и в USER интерфейсе flash будет брать нужные XML прямо с Amazon.
Для отчетов текущего времени использовать MySQL кластер.
понятно, что использовать HADOOP для этого- это "как из пушки по воробьям", но
ожидаемая нагрузка до 500! запросов в секунду.
(да... 1,8 млн. в час)
Если можно, покритикуйте или дайте советы как лучше огранизовать структуру подобного проекта.
Кто сталкивался с подобным- поделитесь опытом.
С уважением.