В корпоративном разделе популярного сервиса микроблогов Twitter появился специальный раздел, в котором представлены все открытые проекты в создании которых непосредственно принимали участие инженеры Twitter. Представленные на странице разработки разделены по категориям, в зависимости от используемого языка программирования: Ruby, Scala, Java и C/C++. Кроме того, в начале февраля был введен в строй блог engineering.twitter.com в котором начата публикация заметок по внутреннему устройству сервиса и проблемам, с которыми приходится сталкиваться разработчикам.
Некоторые интересные открытые проекты, в разработку которых вовлечен Twitter:
- mod_memcache_block - модуль для http-сервера apache с реализацией поддержки списков блокировки, хранимых в memcached;
- scribe - высокомасштабируемый сервер для сбора и агрегации логов;
- REE (Ruby Enterprise Edition) - вариант реализации языка Ruby 1.8.7, оптимизированного для использования в высоконагруженных проектах, отличается переработанным сборщиком мусора, усовершенствованной системой распределения памяти;
- murder - система для организации копирования файлов (обновленных версии скриптов, системных файлов и т.п.) на большое число машин, базирующаяся на использовании протокола BitTorrent;
- cassandra.gem написанный на языке Ruby клиент для распределенной БД Cassandra;
- zookeeper.gem - Ruby-интерфейс к Zookeeper, серверу для организации блокировок в распределенных проектах;
- memcached.gem - Ruby-интерфейс к libmemcached;
- Участие в Java-проектах Hadoop, Pig и Cassandra;
- cachet - HTTP-прокси для акселерации отдачи контента сайтами;
- kestrel - система для надежной организации слабо упорядоченных очередей сообщений;
- scala-json - тулкит для работы с данными в формате JSON на языке Scala.
PS. Напомню, что новости OpenNet в реальном режиме времени транслируются в ленте twitter.com/opennetru, а сформировать сообщение на основе текущей новости можно нажав на значок под текстом новости. В случае возникновения желания добавить поддержку быстрой трансляции новостей OpenNet в другие социальные сервисы необходимо написать об этом в комментариях или отправить заявку через данную форму.
|