Без небольшого 100 млн. пользователей — такая публика ВКонтакте, которую нужно обслуживать. Быстро и в отсутствии сбоев. Длительное время детали тех. реализации ВКонтакте оставались тайной. Однако не так давно исключительно знаменитая в РФ соц сеть пролила незначительно света на то, как она вообще урегулирована. В октябре в Столице свершилась конференция HighLoad, во время которой представители ВКонтакте, а именно Павел Дуров и Олег Илларионов, в конце концов, уведомили кое-что о том, как построена общественная сети.
Парней практически завалили вопросами по абсолютно разным нюансам службы ВКонтакте, в том числе и тех.. Еще бы. Просто изобразить нагрузку на серверную часть обслуживания: как немало людей вы знаете, которые не используют данную общественную сеть? А сколько же времени вы там проводите, растрачивая неоценимые моменты собственной жизни на обращение с приятелями, просмотр видеоматериалов, прослушивание музыки? Математика достаточно элементарна: вымышленная численность пользователей+ масса времени, которое проведено на ресурсе = запредельная численность запросов к интернет-серверам и данных + терабайты непрерывно загружаемых фото, видеоматериалов и аудио. Взаимодействие соучастников общественной сети происходит фактически в системе настоящего времени: все друзья обязаны немедля узнавать о том, что случилось с любым из соучастников. Интернет-сайт обязан быть доступен 100% времени. Как это получается? Платформа Для нас, естественно, особенный интерес дает конкретно структура проекта: как взаимодействуют главные составляющие системы, какие личные разработки понадобились, какими трюками понадобилось пользоваться. Однако прежде, чем преступить к ней, нужно ознакомиться с базисными вещами — всеми используемыми продуктами и технологиями. В свойстве главной операционной системы употребляется Debian Linux — заключение, опробованное временем, один из наиболее старых и устойчивых передовых дистрибутивов. Для балансировки перегрузки меж серверами прибавлений употребляется HTTP-nginx, работающий в системе reverse proxy. В его прямые обязанности вступает удерживать слияние с браузером и отдавать требования серверам, отвечающим за выполнение PHP-кода, а еще проверять попадание итога назад в браузер. PHP-адрес осуществляется средством модуля — других разновидностей достаточно немало, в особенности на базе протокола FastCG.
Если не говорить про внутреннюю систему, то можно сказать, что вКонтакте - совершенна социальная сеть, через которую сегодня стали рекламировать свою продукцию. Если Вы имеете свою торговую марку или свой бренд, то сегодня Вы можете продвигать ваш бренд в приложении вк, и за счет этогопривлекать клиентов на ваш сайт. Выбирайте сегодня новыетехнологии, и Вы узнаете что такое успех! |