Метка: Масштабируемость

Архитектура интерактивных сайтов

4 апреля 2012 18 комментариев by Иван Блинков
interactive-sites-architecture-teaser

В анонсе серии статей «Интерактивные сайты» я постарался максимально доходчиво изложить свою мотивацию к ей созданию, да и актуальность самой темы, так что сразу к делу!

Читать далее »

Анонс серии статей: интерактивные сайты

1 апреля 2012 6 комментариев by Иван Блинков
interactive-applications

Интернет развивается огромными темпами. В борьбе за аудиторию крупные интернет-компании поднимают стандарты качества веб-приложений на все более и более высокий уровень. Одним из важнейших качеств современных сайтов является интерактивность, если раньше все они поголовно представляли собой коллекцию статичных страниц, где можно что-то почитать или посмотреть, то сегодня они — почти живой организм. Пользователи все больше привыкают [...]

Читать далее »

Архитектура Google 2011

28 ноября 2011 34 комментария by Иван Блинков
google-logo

Архитектура Google была одной из первых статьей на Insight IT. Именно она дала толчок развитию проекта: после её публикации посещаемость блога увеличилась в десятки раз и появились первые сотни подписчиков. Прошли годы, информация устаревает стремительно, так что пришло время взглянуть на Google еще раз, теперь уже с позиции конца 2011 года. Что мы увидим нового [...]

Читать далее »

Есть вопросы?

26 ноября 2011 Комментариев нет by Иван Блинков
FAQ

Недавно несколько человек довольно независимо друг от друга подтолкнули меня к новой странице-рубрике на Insight IT. Как не трудно догадаться по заголовку, это F.A.Q. по высоконагруженным проектам и связанным темам. Я не считаю себя истиной в последней инстанции, так что публикую этот анонс, чтобы попросить Вас, лояльных читателей, помочь мне в составлении данного несомненно полезного [...]

Читать далее »

Архитектура Одноклассников

22 марта 2011 11 комментариев by Иван Блинков
odnoklassniki

Сегодня представители Одноклассников расскали о накопленном за 5 лет опыте по поддержанию высоконагруженного проекта. Была опубликована довольно детальная информация о том, как устроена эта социальная сеть для аудитории «постарше». Далее можно прочитать мою версию материала, либо перейти на оригинал по сссылке.  

Читать далее »

Архитектура Dropbox

18 марта 2011 16 комментариев by Иван Блинков
dropbox

Совсем недавно я написал практически совсем не технический пост про Dropbox, а тут совершенно случайно наткнулся-таки на техническое выступление их сотрудника на PyCon 2011, которая прошла меньше недели назад. Как не трудно догадаться, залогом успеха Dropbox с технической точки зрения оказался Python. Как же Python оказался в сердце бизнес-модели Dropbox?

Читать далее »

Архитектура Twitter. Два года спустя

5 марта 2011 62 комментария by Иван Блинков
Twitter

В далеком 2008м я уже публиковал статью про архитектуру Twitter, но время летит стремительно и она уже абсолютно устарела. За это время аудитория Twitter росла просто фантастическими темпами и многое поменялось и с технической точки зрения. Интересно что новенького у одного из самых популярных социальных интернет-проектов?

Читать далее »

Архитектура DISQUS

2 марта 2011 46 комментариев by Иван Блинков

DISQUS — самая популярная система комментирования и одновременно самое большое в мире Django-приложение. Она установлена более чем на полумиллионе сайтов и блогов, в том числе и очень крупных, таких как Engadget, CNN, MTV, IGN. Основной особенностью в её реализации является тот факт, что DISQUS не является тем сайтом, который хотят увидеть пользователи, он лишь предоставляет механизмы [...]

Читать далее »

Новое поколение MapReduce в Apache Hadoop

19 февраля 2011 2 комментария by Иван Блинков

В большом бизнесе использование нескольких больших кластеров с финансовой точки зрения более эффективно, чем много маленьких. Чем больше машин в кластере, тем большими наборами данных он может оперировать, больше задач могут выполняться одновременно. Реализация MapReduce в Apache Hadoop столкнулась с потолком масштабируемости на уровне около 4000 машин в кластере. Разрабатывается следующее поколение Apaсhe Hadoop MapReduce,  в [...]

Читать далее »

Piccolo — построение распределенных систем в 11 раз быстрее Hadoop

12 февраля 2011 5 комментариев by Иван Блинков

Piccolo — это система для распределенных вычислений, использующая новую ориентированную на данные модель программирования для разработки приложений по параллельным вычислениям в памяти в масштабах дата-центров. В отличии от существующих моделей, основывающихся на потоках данных, Piccolo позволяет вычислениям выполняться на различных машинах, при этом имея общее изменяющееся состояния через интерфейс таблиц пар «ключ-значение». Традиционные ориентированные на данные [...]

Читать далее »

HighLoad++ 2010

31 октября 2010 13 комментариев by Иван Блинков
Highload

25-26 октября прошла конференция HighLoad++ 2010, посвященная разработке высоконагруженных систем. После конференции у меня сразу родились планы на два поста: типичный отчет и описание архитектуры Вконтакте. С порядком написания я, видимо, не прогадал — получился один из самых успешных постов на Insight IT. Остальные доклады на мероприятии были, пожалуй, существенно менее животрепещущими для общественности, но все [...]

Читать далее »

Архитектура Plenty of Fish

18 января 2010 15 комментариев by Иван Блинков

Plenty of Fish представляет собой очень популярный сервис онлайн знакомств, насчитывающий более 45 миллионов посетителей в месяц и 30+ миллионов просмотров страниц в сутки (что составляет около 500-600 страниц в секунду). Но это не самая интересная часть истории… Все это управляется единственным человеком при использовании нескольких серверов, при этом он тратит на работу всего пару [...]

Читать далее »

Aladdin от Baidu

14 января 2010 Один комментарий by Иван Блинков

Наверняка все прекрасно знают о лидерах интернет-поиска в российской части интернета: про Google, Яндекс или Рамблер сказано уже не мало слов, все много раз о них читали, пользовались, обсуждали — ведь уже прошло больше 10 лет с момента создания каждой из этих поисковых систем и, как следствие, их конкуренции на просторах рунета. Намного меньше же внимания [...]

Читать далее »

Архитектура Stack Overflow

8 января 2010 18 комментариев by Иван Блинков

Stack Overflow является любимым многими программистами сайтом, где можно задать профессиональный вопрос и получить ответы от коллег. Этот проект был написан двумя никому не известными парнями, о которых никто никогда раньше не слышал. Хорошо, не совсем так. Stack Overflow был создан топовыми программистами и звездами блогосферы: Jeff Atwood и Joel Spolsky. В этом отношении Stack Overflow похож [...]

Читать далее »

Terrastore

7 января 2010 Один комментарий by Иван Блинков

Terrastore является свежеиспеченной системой хранения документов, с отличными возможностями по масштабируемости и эластичной настройке, при этом без жертв со стороны консистентности данных. Вместо подробного описания несколько ключевых характеристик продукта: Легкодоступность: данные доступны посредством повсеместно используемого протокола HTTP. Распреденность: узлы могут работать и существовать на любых доступных серверах. Эластичность: имеется возможность динамического добавления и удаления узлов [...]

Читать далее »