HighLoad.org – блог о высоких нагрузках
Иголка в стоге сена: эффективное хранилище миллиардов фотографий
2010-03-08 00:10 my_fess  
Приложение Photos - это одна из самых популярных возможностей Facebook. На данный момент пользователи загрузили более 15 миллиардов фотографий, что делает Facebook крупнейшим сайтом в этом направлении. Для каждой загруженной фотографии Facebook генерирует и хранит 4 изображения различного размера, таким образом получается 60 миллиардов изображений и 1.5PB хранилище. Текущая скорость роста - 220 миллионов новых фотографий в неделю, т.е. каждую неделю потребляются дополнительные 25TB хранилища. В пиковые моменты в секунду обслуживаются 550,000 изображений. Эти числа ставят существенную задачу перед инфраструктурой хранения фотографий Facebook.

Читать дальше →
комментарии [0]  | комментировать

Redis на практике: кто онлайн?
2010-03-07 06:21 my_fess  
Redis — одно из самых интересных NoSQL решений. Redis намного больше, чем простое key-value хранилище, здесь значениями могут быть не только простые строки, но и структуры данных. Redis сейчас поддерживает списки, множества и отсортированные множества. Этот пост предоставляет пример использования Redis-кого типа данных множества, который я реализовал для weplay (наша социальная сеть о спорте).

Читать дальше →
комментарии [0]  | комментировать

MySQL и Memcached: конец эры?
2010-03-05 22:21 my_fess  
Если вы посмотрите на первые дни этого блога, когда веб-масштабируемость была еще в пьянящем расцвете юности, многие статьи имели дело с применением MySQL и Memcached. Увлекательные времена. Используйте шардинг MySQL, чтобы справляться с высокими нагрузками на запись; кэшируйте объекты в Memcached, чтобы справляться с высокими нагрузками на чтение; и напишите кучу склеивающего кода, чтобы заставить все это работать вместе. Это было последнее слово техники, так это тогда делалось. Архитектура многих основных сайтов все еще следует этому образцу сегодня, в значительной степени потому что при достаточно больших усилиях это работает.

Читать дальше →
комментарии [0]  | комментировать

Cassandra @ Twitter
2010-03-05 06:34 my_fess  
Один из разработчиков Twitter Райан Кинг говорит о причинах, повлиявших на переход этого сервиса к использованию Cassandra. Райан отвечает на вопросы о критериях выбора БД, преимуществах NoSQL и рассказывает о процедуре динамического переноса данных. Ссылка: Перевод от moradan blog. Оригинал интервью.

Читать дальше →
комментарии [0]  | комментировать

Принцип высокодоступной системы: очередь запросов
2010-03-04 19:26 my_fess  
В моем предыдущем посте о управление параллельностью я говорил о том, что из-за экспоненциального роста времени ответа от увеличения параллельных запросов лучше отклонить лишние запросы, чем позволить им негативно влиять на вашу систему. Такой метод является выходом, но не самым желаемым. Очередь запросов предоставляет более мощное решение.

Читать дальше →
комментарии [0]  | комментировать

Cassandra, как коммуникационная среда - инструмент регистрации и обнаружения сервисов
2010-03-04 00:52 my_fess  
Несколько недель назад, обдумывая какую систему регистрации/обнаружения сервисов использовать для платформы развертывания масштабируемых приложений, я осознал, что для организаций среднего размера со сложным набором сервисов единственный вариант — построение с нуля. Я также обнаружил, что многие пользователи AWS/EC2 уже используют S3 и SimpleDB для публикации/обнаружения сервисов. Это исследование в конечном счете привело меня к рассмотрению Cassandra в качестве хранилища данных для реестра сервисов в корпоративной сети.

Читать дальше →
комментарии [0]  | комментировать

Делая Facebook в два раза быстрее
2010-03-03 08:53 my_fess  
Все знают, что чем быстрее интернет, тем он лучше. В Facebook мы стараемся сделать наш сайт как можно более дружелюбным; мы провели эксперименты, которые показали, что пользователи просматривают больше страниц и получают больше пользы от нашего сайта, когда он работает быстрее. Google и Microsoft заявили о схожих выводах относительно их задач на 2009 O’Reilly Velocity Conference. Итак, как же сделать Facebook быстрее? Во-первых, мы должны придумать способ измерять наш прогресс. Мы хотим оптимизировать для пользователей скорость просмотра страниц, так что нам нужно смотреть на три главных компоненты, влияющих на выполнение загрузки страницы: сетевое время, время генерации и время рендеринга.

Читать дальше →
комментарии [0]  | комментировать

Plurk Comet: обработка 100,000+ открытых соединений
2010-03-02 03:58 my_fess  
Comet — слово, которое на слуху, прямо как Ajax, и даже еще немного больше. Суть Comet в том, что сервер может пушить новые данные клиенту как только они появились.

Читать дальше →
комментарии [0]  | комментировать

Масштабируемое логирование посредством Syslog
2010-03-01 02:27 my_fess  
Syslog - это обычно используемый механизм транспорта для системных логов. Но люди иногда забывают, что его можно также использовать и для многих других целей.

Читать дальше →
комментарии [0]  | комментировать

Проактивная аналитика, которая рулит бизнесом
2010-02-27 10:34 my_fess  
«Я люблю графики, но что я должен с ними делать?» Этот простой вопрос Кен Рудин (Ken Rudin) задает аналитикам Zynga — как подать информацию, которая действительно сможет помочь в создании и улучшении игр этой невероятно успешной компании?

Читать дальше →
комментарии [0]  | комментировать

[1] [2] [3] [4] [5] 
  © 2010-2018 HIGHLOAD