julio 31

0 comments

Proyek Sumber Terbuka Airbnb Yang Harus Anda Ketahui

CIni mendukung perangkat lunak sumber terbuka untuk sejumlah alasan, termasuk menghasilkan niat baik dan memungkinkan pihak ketiga untuk memperbaiki kodenya. Airbnb, seperti Facebook Inc., Google Inc. dan perusahaan yang lebih tradisional seperti Walmart Stores, melihat kode gratis sebagai cara yang bagus untuk mengiklankan kecakapan teknologinya sambil menyumbangkan perangkat lunak kepada komunitas tempat ia meminjam banyak.

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.

airpal
airpal | Proyek Sumber Terbuka Airbnb Teratas

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.

aliran udara
Aliran udara | Proyek Sumber Terbuka Airbnb Teratas

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.

aerosol
Semprot | Proyek Sumber Terbuka Airbnb Teratas

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.


Tags


You may also like

Menyalin Kode Stack Overflow Mengarah ke Proyek GitHub yang Rentan
Cina menumbuhkan tanaman pertama di Bulan
Leave a Reply

Your email address will not be published. Required fields are marked

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}