Apa pun yang benar-benar penting dan unik untuk bisnis kami… kami akan menyimpannya, tetapi jika itu adalah sesuatu yang dapat berguna bagi banyak perusahaan… maka mari kita publikasikan.Mike Curtis, Wakil Presiden Teknik di Airbnb
Itu benar-benar pernyataan yang berani dan Airbnb tentu saja mengikutinya dan membuka sumber beberapa alat mereka yang sangat berguna bagi komunitas. Berikut adalah daftar proyek open source teratas Airbnb:
airpal | Proyek Sumber Terbuka Airbnb Teratas
Bandara adalah antarmuka pengguna web dan pembuat kueri untuk PrestoDB. Kami telah membahas prestoDB saat mendiskusikan kubus sumber terbuka Facebook. Proyek sumber terbuka Airbnb, Airpal, menyediakan kemampuan untuk mencari tabel, melihat metadata, menjelajahi baris sampel, menulis dan mengedit kueri, lalu mengirimkan kueri, semuanya dalam antarmuka web. Setelah kueri dieksekusi, pengguna dapat melacak kemajuan kueri dan, setelah selesai, mengambil hasilnya melalui browser sebagai CSV (unduh atau bagikan dengan teman). Hasil kueri dapat digunakan untuk membuat tabel Hive baru untuk analisis lebih lanjut, dan Airpal menyimpan riwayat pencarian dari semua kueri yang dijalankan di dalam alat.

Aliran udara | Proyek Sumber Terbuka Airbnb Teratas
Aliran udara ini digunakan untuk membuat alur kerja seperti grafik asiklik terarah (DAG) tugas. Ini sangat mirip dengan Apache Oozie untuk Hadoop. Penjadwal Airflow menjalankan tugasnya dalam serangkaian pekerja sambil mengikuti dependensi yang ditentukan. Utilitas baris perintah yang kaya memudahkan untuk melakukan operasi kompleks pada HGD. Antarmuka pengguna yang kaya memudahkan untuk melihat saluran pipa yang berjalan dalam produksi, memantau kemajuan, dan memecahkan masalah bila diperlukan.

Semprot | Proyek Sumber Terbuka Airbnb Teratas
Aerosol adalah paket/library machine learning yang memungkinkan manusia bermitra dengan mesin secara simbiosis yang melebihi kemampuan manusia atau mesin saja. Pustaka Aerosolves dari proyek sumber terbuka Airbnb ini dirancang untuk digunakan dengan fitur yang jarang dan dapat ditafsirkan, seperti yang biasa terjadi dalam pencarian (kata kunci pencarian, filter) atau harga (jumlah kamar, lokasi, harga). Tidak dapat diinterpretasikan dengan masalah dengan fitur-fitur non-manusia yang sangat padat yang dapat ditafsirkan seperti piksel mentah atau sampel audio.

AirMapView | Proyek Sumber Terbuka Airbnb Teratas
AirMapView adalah abstraksi tampilan yang memungkinkan peta interaktif untuk perangkat dengan dan tanpa Layanan Google Play. Ini dirancang untuk mendukung beberapa penyedia peta asli, termasuk Google Maps V2 dan segera Amazon Maps V2. Jika perangkat tidak memiliki penyedia peta asli yang didukung, AirMapView akan kembali ke penyedia peta berbasis web (saat ini Google Maps).
sinaps | Proyek Sumber Terbuka Airbnb Teratas
sinapsis adalah sistem penemuan layanan baru Airbnb. Synapse memecahkan masalah failover cloud otomatis, di mana failover melalui konfigurasi ulang jaringan tidak mungkin. Hasil akhirnya adalah kemampuan untuk menghubungkan layanan internal satu sama lain dengan cara yang terukur dan toleran terhadap kesalahan.
Proyek Airbnb open source ini, Synapse, hadir dengan sejumlah watchers, yang bertanggung jawab untuk penemuan layanan. Pengamat sinaps menangani konfigurasi ulang proxy untuk selalu menunjuk ke server yang tersedia. Kami telah menyertakan beberapa pengamat default, termasuk yang menanyakan Zookeeper dan yang menggunakan AWS API. Sangat mudah untuk menulis pengamat Anda sendiri untuk kasus penggunaan Anda, dan kami mendorong Anda untuk mengirimkannya kembali ke proyek.
polyglot.js | Proyek Sumber Terbuka Airbnb Teratas
polyglot.js adalah pustaka pembantu I18n kecil yang ditulis dalam JavaScript, dibuat untuk berfungsi baik di browser dan di lingkungan CommonJS (Node). Memberikan solusi sederhana untuk interpolasi dan pluralisasi, berdasarkan pengalaman Airbnb menambahkan fungsionalitas I18n ke aplikasi Backbone.js dan Node mereka. Polyglot memiliki dependensi nol.
Proyek Airbnb open source ini, Polyglot, tidak bergantung pada backend terjemahannya. Tidak melakukan terjemahan apa pun; itu hanya memberi Anda cara untuk mengelola frasa yang diterjemahkan dari aplikasi JavaScript sisi klien atau sisi server Anda.
saraf | Proyek Sumber Terbuka Airbnb Teratas
Saraf adalah utilitas untuk memantau status mesin dan layanan. Ini berjalan secara lokal pada kotak yang membentuk sistem terdistribusi dan melaporkan informasi status ke penyimpanan nilai kunci terdistribusi. Kombinasi saraf dan sinapsis Buat penemuan layanan cloud menjadi mudah!
Daftar proyek sumber terbuka teratas Airbnb ini disiapkan dengan masukan dari Halaman blog kutu buku Airbnb. Gunakan bagian komentar kami di bawah ini untuk membagikan pandangan Anda. Beri tahu kami jika kami melewatkan proyek sumber terbuka Airbnb yang populer.
Lihat artikel kami yang lain di proyek sumber terbuka di sini.
Untuk pembaruan lebih lanjut tentang proyek sumber terbuka, berlangganan buletin kami.
