Your SlideShare is downloading. ×
  • Like
 Гайк Закарян Выбор платформ на основе анализа крупных интернет проектов
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

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

  • 149 views
Published

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
149
On SlideShare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
1
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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