Остросюжетный блокбастер
“VS” ТехнологииВыбор технологий,что бы в дальнейшем вас не “нагнули”
Обзор технологий популярныхонлайн ресурсов●Facebook●Twitter●Instagram●Wikipedia
Facebook– Linux — операционная система– PHP с HipHop — код на PHP компилируется в C++– memcached — агрессивное кэширование...
Facebook - Статистика- Более 200 миллиардов просмотров страниц в месяц- Более 150 миллионов обращений к кэшу в секунду; 2 ...
TwitterПлатформа●Apache + mod_proxy●Unicorn●Ruby + Ruby on Rails, Scala●memcached●Kestrel●MySQL, Hadoop, HBase и PigОборуд...
Статистика - Twitter- Миллиард твитов за неделю- 175 миллионов зарегистрированных пользователей на сентябрь 2010года- 460 ...
Instagram●Ubuntu Linux 11.04●Python, Django●Memcached●PostgreSQL●Fabric●xfs
Instagram - СтатистикаНачало:●1 слабый сервер●25к регистраций в первый день●2 разработчика
Instagram - СтатистикаСегодня:●100+ миллионов пользователей●40 миллионов фотографий в день●8500 Лайков в секунду●1000 Комм...
Wikipedia●Apache●Linux●MySQL, PHP●Squid●LVS●Lucene●Memcached●lighttpd
Wikipedia - Статистика●8 миллионов статей распределены по сотням языковыхподпроектов●В десятке самых высоконагруженных про...
Что у них общего ?Они не самые бедныеи все ониисспользуют Open Sourceсвободно распростаняемое ПО !(сервера, базы данных и ...
Критерии выбора ПО иплатформы●Производительность●Отказоустойчивость●Безопасность●Стоимость масштабирования●Стоимость обслу...
Для массовых проектов с большимколичеством пользователей болеевыгодныОперационные системы:Linux, FreeBSDЯзыки программиров...
Вопросы, мнения, пожелания,проклятия...
Спасибо за внимание!Gaik@Zakarian.euMarketing, Business dev.Online services and mediahttp://www.facebook.com/gaik.zakarian...
Upcoming SlideShare
Loading in …5
×

Гайк Закарян Выбор платформ на основе анализа крупных интернет проектов

252 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
252
On SlideShare
0
From Embeds
0
Number of Embeds
108
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Гайк Закарян Выбор платформ на основе анализа крупных интернет проектов

  1. 1. Остросюжетный блокбастер
  2. 2. “VS” ТехнологииВыбор технологий,что бы в дальнейшем вас не “нагнули”
  3. 3. Обзор технологий популярныхонлайн ресурсов●Facebook●Twitter●Instagram●Wikipedia
  4. 4. Facebook– Linux — операционная система– PHP с HipHop — код на PHP компилируется в C++– memcached — агрессивное кэширование объектов– MySQL — используется как хранилище пар ключ-значение, никаких joinов– Thrift — интерфейс взаимодействия между сервисами,написанными на разных языках программирования– Scribe — универсальная система сбора и агрегацииданных с рабочих серверов
  5. 5. Facebook - Статистика- Более 200 миллиардов просмотров страниц в месяц- Более 150 миллионов обращений к кэшу в секунду; 2 триллионаобъектов в кэше- Более 200 миллиардов просмотров страниц в месяц- До 1.2 миллиона фотографий в секунду- 20 миллиардов фотографий в 4 разрешениях = 80 миллиардовфотографий, их бы хватило чтобы покрыть поверхность земли в 10слоев- Более миллиарда сообщений в чате каждый день- Десятки тысяч серверов, десятки гигабит трафикаДанные на 2011 год
  6. 6. TwitterПлатформа●Apache + mod_proxy●Unicorn●Ruby + Ruby on Rails, Scala●memcached●Kestrel●MySQL, Hadoop, HBase и PigОборудование●Более двух тысяч серверов
  7. 7. Статистика - Twitter- Миллиард твитов за неделю- 175 миллионов зарегистрированных пользователей на сентябрь 2010года- 460 000 новых регистраций пользователей в день- 9й сайт в мире по популярности (по данным Alexa, год назад был на 12месте)- 600 миллионов поисков в день- Лишь 25% трафика приходится на веб сайт, остальное идет через API- 6 миллиардов запросов к API в день, около 70 тысяч в секундуhttp://blog.twitter.com/2011/03/numbers.html
  8. 8. Instagram●Ubuntu Linux 11.04●Python, Django●Memcached●PostgreSQL●Fabric●xfs
  9. 9. Instagram - СтатистикаНачало:●1 слабый сервер●25к регистраций в первый день●2 разработчика
  10. 10. Instagram - СтатистикаСегодня:●100+ миллионов пользователей●40 миллионов фотографий в день●8500 Лайков в секунду●1000 Комментариев в секунду●Миллион регистраций за 12 часов после запуска Android-версии●5 разработчиков
  11. 11. Wikipedia●Apache●Linux●MySQL, PHP●Squid●LVS●Lucene●Memcached●lighttpd
  12. 12. Wikipedia - Статистика●8 миллионов статей распределены по сотням языковыхподпроектов●В десятке самых высоконагруженных проектов поданным Alexa●Удвоение трафика происходит каждые 4-6 месяцев●30000 HTTP запросов в секунду в периоды пиковойнагрузки●3 GBps трафик данных●350 серверов, конфигурации варьируются отоднопроцессорных Pentium 4 до двухпроцессорных Xeon.●Управляется ~6 людьми
  13. 13. Что у них общего ?Они не самые бедныеи все ониисспользуют Open Sourceсвободно распростаняемое ПО !(сервера, базы данных и тд...)
  14. 14. Критерии выбора ПО иплатформы●Производительность●Отказоустойчивость●Безопасность●Стоимость масштабирования●Стоимость обслуживания
  15. 15. Для массовых проектов с большимколичеством пользователей болеевыгодныОперационные системы:Linux, FreeBSDЯзыки программирования:Python, Ruby, Java, C/C++, Mono C#Базы данных и хранилища:PostgreSQL, MySQL, MongoDB, Redis
  16. 16. Вопросы, мнения, пожелания,проклятия...
  17. 17. Спасибо за внимание!Gaik@Zakarian.euMarketing, Business dev.Online services and mediahttp://www.facebook.com/gaik.zakarianhttp://www.linkedin.com/in/gaikzakarian

×