Подписка на RSS

Метка «программирование»

Redis — одно из самых интересных NoSQL решений. Redis намного больше, чем простое key-value хранилище, здесь значениями могут быть не только простые строки, но и структуры данных. Redis сейчас поддерживает списки, множества и отсортированные множества. Этот пост предоставляет пример использования Redis-кого типа данных множества, который я реализовал для weplay (наша социальная сеть о спорте).
В этом посте я покажу вам как реализовать действительно быстрый поллинг средствами C, и libevent, memcached и nginx. Производительность сервера (неоптимизированный Mac Book) более 2400 запросов в секунду на . Это 144,000 запросов в секунду.
Сейчас очень популярны приложения, которые позволяют получать или делать обновления Twitter. Есть такие приложения и на App Engine. Twitter предоставляет исчерпывающий API, который дает доступ к большей части возможностей.
Иногда реально очень сложно выяснить, что вызывает проблемы на таком web-сайте как Twitter. Но мы постоянно изучаем новые методы, помогающие нам решать множество проблем, которые возникают в сложном web-сайте.

Несколько недель назад мы заметили нечто необычное: более 100 посетителей Twitter в секунду видели «падение кита». Обычно эти киты редки; 100 раз в секунду было достаточной причиной, чтобы забить тревогу. Хотя 100 в секунду – это очень маленькая часть от всего нашего трафика, это все равно значило, что много пользователей получили плохое впечатление от посещения нашего сайта. Поэтому мы организовали команду выяснить причину проблемы.

Одна из важнейших вещей в Facebook -это быстрая работа. За последние 6 лет у нас много раз был повод поблагодарить PHP за то ускорение разработки, которое он предлагает. Как язык программирования PHP очень прост. Его легко изучить, на нем легко писать, легко читать и легко отлаживать. С PHP мы можем увеличивать количество новых инженеров в Facebook намного быстрее, чем с другим языком программирования. Это позволяет нам вводить инновации быстрее.