Proyek sumber terbuka Twitter utama adalah:
Pedas
Pedas adalah perpustakaan Scala yang memudahkan untuk menentukan pekerjaan Hadoop MapReduce. Scalding didasarkan pada Cascading, perpustakaan Java yang mengabstraksi detail tingkat rendah Hadoop. Scalding sebanding dengan Pig, tetapi menawarkan integrasi yang erat dengan Scala, membawa manfaat Scala ke pekerjaan MapReduce Anda.
jari
jari itu digunakan dalam produksi di Twitter (dan banyak organisasi lainnya) dan secara aktif dikembangkan dan dipelihara. Finagle adalah sistem RPC yang dapat diperluas untuk JVM, yang digunakan untuk membangun server yang sangat konkurensi. Finagle mengimplementasikan API klien dan server yang seragam untuk berbagai protokol dan dirancang untuk kinerja tinggi dan konkurensi. Sebagian besar kode Finagle tidak bergantung pada protokol, yang memudahkan penerapan protokol baru.
keuangan
keuangan adalah kerangka kerja web tangkas yang terinspirasi sinatra untuk scala, berjalan di atas Finagle.
ambros
Twitter ambros adalah platform untuk visualisasi waktu nyata dan pelacakan alur kerja data MapReduce. Menyajikan pandangan global dari semua pekerjaan pengurangan peta yang berasal dari alur kerja Anda setelah perencanaan dan pengoptimalan. Saat tugas dikirim untuk dieksekusi di kluster Hadoop Anda, Ambrose memperbarui tampilannya untuk mencerminkan status terbaru tugas, yang disurvei dari saluran Anda.

Parket
Parket adalah format penyimpanan kolom yang mendukung data bersarang. Metadata parket dikodekan dengan Apache Thrift. Twitter membuat Parket untuk membuat manfaat representasi data kolom terkompresi yang efisien tersedia untuk proyek apa pun di ekosistem Hadoop.
burung kolibri
burung kolibri adalah perpustakaan yang memungkinkan Anda untuk menulis program MapReduce yang terlihat seperti transformasi koleksi Scala atau Java asli dan menjalankannya pada beberapa platform MapReduce terdistribusi yang populer, termasuk Badai kamu Pedas.
Telinga
Telinga adalah kerangka antarmuka pengguna web terkenal yang digunakan oleh ribuan perusahaan saat ini. Ini adalah kerangka kerja front-end pertama seluler yang elegan, intuitif, dan kuat untuk pengembangan web yang lebih cepat dan lebih mudah.
Punjung
Punjung adalah pengelola paket untuk web yang awalnya dibuat di Twitter dan diadopsi oleh komunitas besar. Ini menawarkan solusi generik dan non-berpendapat untuk masalah manajemen paket front-end. Ini memperlihatkan model ketergantungan paket melalui API, yang dapat dikonsumsi oleh tumpukan build yang lebih keras kepala. Bower menimpa Git dan paket agnostik. Komponen yang dikemas dapat terdiri dari semua jenis aset dan menggunakan semua jenis transportasi.
Penerbangan
Penerbangan adalah kerangka kerja JavaScript yang ringan, berbasis komponen, dan digerakkan oleh peristiwa yang memetakan perilaku ke node DOM. Itu dibuat di Twitter dan digunakan oleh aplikasi web Twitter.com dan TweetDeck.
tulis di depan
Terinspirasi oleh fungsi pencarian pelengkapan otomatis Twitter, write-ahead.js adalah pustaka JavaScript fleksibel yang memberikan dasar yang kuat untuk membangun skrip yang kuat ke depan.
Twemcache
Twemcache adalah Twitter Memcached. Twemcache didasarkan pada garpu Memcached v1.4.4 yang telah banyak dimodifikasi untuk mengakomodasi lingkungan produksi skala besar di Twitter.
kawananDB
kawananDB adalah database grafik terdistribusi untuk menyimpan daftar adjacency. FlockDB jauh lebih sederhana daripada database grafik lain seperti neo4j karena mencoba menyelesaikan lebih sedikit masalah. Ini menskalakan dan dirancang untuk lingkungan online berkinerja tinggi, latensi rendah, seperti situs web. Twitter menggunakan FlockDB untuk menyimpan grafik sosial (siapa mengikuti siapa, siapa memblokir siapa) dan indeks sekunder. Pada April 2010, cluster Twitter FlockDB menyimpan lebih dari 13 miliar edge dan mendukung lalu lintas maksimum 20.000 tulis/detik dan 100.000 baca/detik.
Lihat artikel kami yang lain tentang proyek sumber terbuka di sini.
