Open Source
Twitter est bâti sur du logiciel open-source—voici les projets que nous avons sortis ou auxquels nous avons contribué.Voir aussi notre blog technique pour plus de détails.
Vous souhaitez travailler sur des projets similaires ? Jetez un coup d’œil à nos offres d'emplois.
Ruby
Un client pour la base de données distribuée Cassandra.
Une interface pour le serveur de coordination distribuée Zookeeper.
Une interface pour le client C libmemcached.
Un client Thrift implantant plusieurs comportements de reprise en cas de panne
Une librairie pour ActiveRecord permettant l'écriture et lecture du cache de façon transparente.
Un client pour la file de messages Kestrel.
Un client Ruby pour FlockDB.
Une génération d'UUID simple et performante.
Un client pour le serveur de logs distribués Scribe.
Un mappeur objet pour Cassandra.
contributions to Avro »
Un système de sérialisation.
contributions to piglet »
Un DSL pour écrire des scripts Pig en Ruby
Scala
Une file de messages fiable non coordonnée et non classée.
Boîte à outils JSON basée le livre de programmation Scala, de Martin Odersky.
Une façon agréable d'échanger avec une base de données par JDBC.
Scripts Ant et Ivy pour automatiser la création des projets Scala.
Une implémentation de la structure de données arbre ordonné
Un service réseau pour la génération d'ID uniques à grande échelle.
Une bibliothèque Scala qui encapsule les communications RPC.
Un plugin sbt project plus utile
Un serveur pour repasser les réponses afin de recréer les caractéristiques de production de réponses.
Divers utilitaires et adaptateurs idiomatiques en Scala
Stockage du fil d'actualité assuré par Redis
Java
MultiRowInputFormat de Codazzo, adapté pour les listes d'entiers.
Méthodes de traitement de texte pour les tweets.
contributions to hadoop »
Une plateforme pour analyser de grands ensembles de données.
Compression LZO divisible pour Hadoop.
contributions to pig »
Une plateforme pour analyser de grands ensembles de données.
contributions to lucene »
Une bibliothèque pour moteur de recherche textuel à haute performance.
C/C++
contributions to ree »
Une partie du serveur orienté Ruby.
Un module Apache pour l'application d'IP bloquées et stockées dans memcached.
contributions to thrift »
Un framework pour les services multilingues.
JavaScript
Outils
déploiement de code évolutif avec Bittorrent.
Outil de colorisation de code Pig pour TextMate
Un script pour analyser et tracer la trace GC de la sortie JVM.
Curl avec OAuth pour l'API Twitter.
Un outil pour exécuter les scripts quand les nœuds de ZooKeeper changent.
Client en ligne de commande Gizzard.