99,5 миллионов учетных записей.
40 миллионов активных пользователей во всем мире (сопоставимо с аудиторией интернета в России).
11 миллиардов запросов в день.
200 миллионов личных сообщений в день.
Видеопоток достигает 160Гбит/с.
Более 10 тысяч серверов, из которых только 32 — фронтенды на nginx (количество серверов с Apache неизвестно).
30-40 разработчиков, 2 дизайнера, 5 системных администраторов, много людей в датацентрах.
Каждый день выходит из строя около 10 жестких дисков.
Основные используемые технологии
Debian Linux — основная операционная система
nginx — балансировка нагрузки
PHP + XCache
Apache + mod_php
memcached
MySQL
Собственная СУБД на C, созданная "лучшими умами" России
node.js — прослойка для реализации протокола XMPP, живет за HAProxy (haproxy.1wt.eu)
xfs — файловая система для хранения изображений и отдачи пользователю
ffmpeg — конвертирование видео
Балансировка нагрузки между серверами происходит по многоуровневой схеме, которая включает в себя балансировку на уровне DNS (домен обслуживается с помощью 32 IP-адресов), а также маршрутизацию запросов внутри системы, причем разные сервера используются для разных типов запросов. Например, генерация страниц с новостями (теперь это принято называть микроблогом) работает по хитрой схеме, использующей возможности протокола memcached по параллельной отправке запросов на получение данных по большому количеству ключей.
-Процесс разработки близок к методологии Agile с недельными итерациями (циклами), в рамках которых проходят все этапы разработки: планирование, анализ требований, проектирование, разработка и тестирование.
-Ядро операционной системы модифицировано (на предмет работы с памятью), есть своя пакетная база для Debian.
-Фотографии загружаются на два жестких диска одного сервера одновременно, после чего создается резервная копия на другом сервере.
-Есть много доработок над memcached, в.т.ч. для более стабильного и длительного размещения объектов в памяти; есть даже версия, обеспечивающая сохранность данных.
-Фотографии не удаляются для минимизации фрагментации.
для меня тут ТП - исполнитель.
тем более что выкладывание переписки с клиентами в общий доступ это явно не пример большого ума.
Исполнитель не смог принять задачу, и найти общий язык с заказчиком. Зачем то еще выложил это на фишки.
Могу указать на ошибки в сайтах исполнителя, по 3 тыс рублей за каждую, если уж он считает себя таким профи ;-)
1 млн рублей??? Смешно, да только на оборудование в разы больше уйдет, содержание, аренда помещения, з/п сисадминам.... и это еще даже не приступая к разработке самого проекта....
Тогда возьмите меня в системные интеграторы, который продаст этим кренделям ЦОД. Когда программисты начнут определятся с архитектурой системы, можно еще раз 5 продать апгрейды и замены ключевых компонентов, а под конец еще раз новый ЦОД, потому что изначальный просто устареет.
P.S. писать проект под имеющееся железо - дурной тон. Железо нужно подбирать под проект.
533 комментария
Удалить комментарий?
Удалить Отмена11 лет назад
Удалить комментарий?
Удалить Отмена11 лет назад
Удалить комментарий?
Удалить Отмена11 лет назад
99,5 миллионов учетных записей.
40 миллионов активных пользователей во всем мире (сопоставимо с аудиторией интернета в России).
11 миллиардов запросов в день.
200 миллионов личных сообщений в день.
Видеопоток достигает 160Гбит/с.
Более 10 тысяч серверов, из которых только 32 — фронтенды на nginx (количество серверов с Apache неизвестно).
30-40 разработчиков, 2 дизайнера, 5 системных администраторов, много людей в датацентрах.
Каждый день выходит из строя около 10 жестких дисков.
Основные используемые технологии
Debian Linux — основная операционная система
nginx — балансировка нагрузки
PHP + XCache
Apache + mod_php
memcached
MySQL
Собственная СУБД на C, созданная "лучшими умами" России
node.js — прослойка для реализации протокола XMPP, живет за HAProxy (haproxy.1wt.eu)
xfs — файловая система для хранения изображений и отдачи пользователю
ffmpeg — конвертирование видео
Балансировка нагрузки между серверами происходит по многоуровневой схеме, которая включает в себя балансировку на уровне DNS (домен обслуживается с помощью 32 IP-адресов), а также маршрутизацию запросов внутри системы, причем разные сервера используются для разных типов запросов. Например, генерация страниц с новостями (теперь это принято называть микроблогом) работает по хитрой схеме, использующей возможности протокола memcached по параллельной отправке запросов на получение данных по большому количеству ключей.
-Процесс разработки близок к методологии Agile с недельными итерациями (циклами), в рамках которых проходят все этапы разработки: планирование, анализ требований, проектирование, разработка и тестирование.
-Ядро операционной системы модифицировано (на предмет работы с памятью), есть своя пакетная база для Debian.
-Фотографии загружаются на два жестких диска одного сервера одновременно, после чего создается резервная копия на другом сервере.
-Есть много доработок над memcached, в.т.ч. для более стабильного и длительного размещения объектов в памяти; есть даже версия, обеспечивающая сохранность данных.
-Фотографии не удаляются для минимизации фрагментации.
Удалить комментарий?
Удалить Отмена11 лет назад
Удалить комментарий?
Удалить Отмена11 лет назад
Удалить комментарий?
Удалить Отмена11 лет назад
Удалить комментарий?
Удалить Отмена11 лет назад
Удалить комментарий?
Удалить Отмена11 лет назад
тем более что выкладывание переписки с клиентами в общий доступ это явно не пример большого ума.
Исполнитель не смог принять задачу, и найти общий язык с заказчиком. Зачем то еще выложил это на фишки.
Могу указать на ошибки в сайтах исполнителя, по 3 тыс рублей за каждую, если уж он считает себя таким профи ;-)
Удалить комментарий?
Удалить Отмена11 лет назад
Удалить комментарий?
Удалить ОтменаУдалить комментарий?
Удалить Отмена11 лет назад
Удалить комментарий?
Удалить Отмена11 лет назад
Удалить комментарий?
Удалить Отмена11 лет назад
Удалить комментарий?
Удалить Отмена11 лет назад
Удалить комментарий?
Удалить Отмена11 лет назад
P.S. писать проект под имеющееся железо - дурной тон. Железо нужно подбирать под проект.
Удалить комментарий?
Удалить Отмена11 лет назад
Удалить комментарий?
Удалить ОтменаУдалить комментарий?
Удалить Отмена11 лет назад
Удалить комментарий?
Удалить Отмена11 лет назад
Удалить комментарий?
Удалить Отмена