Dies ist der vierte Beitrag in der Reihe, der die Top-Open-Source-Projekte der beliebtesten Unternehmen der Welt umfasst. Heute decken wir die wichtigsten Open-Source-Projekte von Airbnb ab. Airbnb, der in ein paar Jahren einen unglaublichen Fortschritt gemacht hat, hat einige großartige Projekte auf GitHub veröffentlicht. Airbnb war auch Gastgeber der zweiten Technologiekonferenz OpenAir 2015 im Juni 2015, und sie hatten eine erstaunliche Anzahl von klugen Köpfen aus der gesamten Branche, die die Teilnahme seit 2014 mehr als verdoppelten.

Unternehmen eröffnen Open Source-Software aus einer Reihe von Gründen, unter anderem zur Schaffung eines guten Willens und zur Ermöglichung einer Verfeinerung des Codes durch Dritte. Airbnb, wie Facebook Inc., Google Inc. und andere traditionelle Unternehmen wie Walmart Stores, ist der Ansicht, dass die Freigabe von Code eine großartige Möglichkeit ist, um sein technologisches Können bekannt zu machen und gleichzeitig Software für die Community zur Verfügung zu stellen, bei der es sich stark leiht.

Alles, was vollständig und für unser Unternehmen einzigartig ist ... wir behalten es bei, aber wenn es für viele Unternehmen von Nutzen sein könnte ... dann lass es uns herausstellen. Mike Curtis, Vice President of Engineering bei Airbnb

Nun, das ist wirklich eine mutige Aussage, und Airbnb folgte zweifellos dem und stellte der Community einige seiner sehr nützlichen Tools zur Verfügung. Im Folgenden finden Sie eine Liste der wichtigsten Open Source-Projekte von Airbnb:

Airpal | Top Airbnb-Open-Source-Projekte

Airpal ist ein Web-UI- und Abfrage-Builder für PrestoDB. Wir haben bereits über prestoDB diskutiert, während wir über Open Source Bucket von Facebook gesprochen haben. Mit diesem Airbnb-Open-Source-Projekt bietet Airpal die Möglichkeit, Tabellen zu finden, Metadaten anzuzeigen, Beispielzeilen zu durchsuchen, Abfragen zu schreiben und zu bearbeiten und anschließend alle Abfragen in einer Webschnittstelle zu übermitteln. Sobald Abfragen ausgeführt werden, können Benutzer den Fortschritt der Abfragen verfolgen und die Ergebnisse nach Fertigstellung als CSV über den Browser abrufen (herunterladen oder mit Freunden teilen). Die Ergebnisse einer Abfrage können verwendet werden, um eine neue Hive-Tabelle für die nachfolgende Analyse zu generieren. Airpal verwaltet einen durchsuchbaren Verlauf aller Abfragen, die innerhalb des Tools ausgeführt werden.

Luftstrom | Top Airbnb-Open-Source-Projekte

Airflow wird verwendet, um Workflows als gerichtete azyklische Diagramme (DAGs) von Aufgaben zu erstellen. Es ist sehr ähnlich zu Apache Oozie for Hadoop. Der Airflow-Scheduler führt Ihre Aufgaben auf einem Array von Workern aus, während er die angegebenen Abhängigkeiten einhält. Umfassende Befehlszeilen-Dienstprogramme machen die Durchführung komplexer Operationen an DAGs zum Kinderspiel. Die umfassende Benutzeroberfläche macht es einfach, Pipelines in der Produktion zu visualisieren, den Fortschritt zu überwachen und Probleme bei Bedarf zu beheben.

Aerosolve | Top Airbnb-Open-Source-Projekte

Aerosolve ist ein maschinelles Lernpaket / eine Bibliothek, die es Menschen ermöglicht, auf eine symbiotische Weise mit einer Maschine zusammenzuarbeiten, die die Fähigkeiten von Menschen oder Maschinen allein übersteigt. Diese Airbnb-Open-Source-Projekt-Aerosolves-Bibliothek ist für spärliche, interpretierbare Funktionen vorgesehen, wie sie häufig bei der Suche vorkommen (Suchbegriffe, Filter) oder die Preisgestaltung (Anzahl der Räume, Standort, Preis). Es ist bei Problemen mit sehr dichten, nicht für den Menschen interpretierbaren Merkmalen wie rohen Pixeln oder Audio-Samples nicht so interpretierbar.

AirMapView | Top Airbnb-Open-Source-Projekte

AirMapView ist eine Ansichtsabstraktion, die interaktive Karten für Geräte mit und ohne Google Play-Dienste ermöglicht. Es unterstützt mehrere native Kartenanbieter, einschließlich Google Maps V2 und bald auch Amazon Maps V2. Wenn ein Gerät keinen nativen Kartenanbieter unterstützt, greift AirMapView auf einen webbasierten Kartenanbieter (derzeit Google Maps) zurück.

Synapse | Top Airbnb-Open-Source-Projekte

Synapse ist das neue System von Airbnb zur Serviceerkennung. Synapse löst das Problem des automatisierten Failovers in der Cloud, wo ein Failover über die Netzwerkkonfiguration nicht möglich ist. Das Endergebnis ist die Möglichkeit, interne Dienste skalierbar und fehlertolerant miteinander zu verbinden.

Dieses Airbnb-Open-Source-Projekt Synapse enthält eine Reihe von Beobachter, die für die Service Discovery verantwortlich sind. Die Synapse-Beobachter sorgen dafür, dass der Proxy so konfiguriert wird, dass er immer auf verfügbare Server zeigt. Wir haben eine Reihe von Standardbeobachtern aufgenommen, einschließlich solcher, die den Zookeeper und die AWS-API abfragen. Es ist einfach, Ihre eigenen Beobachter für Ihren Anwendungsfall zu schreiben, und wir empfehlen, sie dem Projekt zurückzuschicken.

Polyglot.js | Top Airbnb-Open-Source-Projekte

Polyglot.js ist eine kleine, in JavaScript geschriebene, kleine I18n-Helper-Bibliothek, die sowohl im Browser als auch in CommonJS-Umgebungen (Node) funktioniert. Es bietet eine einfache Lösung für die Interpolation und Pluralisierung, die auf Airbnbs Erfahrung aufbaut und I18n-Funktionalität zu seinen Backbone.js- und Node-Apps hinzufügt. Polyglot hat keine Abhängigkeiten.

Dieses Airbnb-Open-Source-Projekt Polylglot ist ein Agnostiker für Ihr Übersetzungs-Backend. Es führt keine Übersetzung aus. Es bietet Ihnen lediglich die Möglichkeit, übersetzte Phrasen in Ihrer clientseitigen oder serverseitigen JavaScript-Anwendung zu verwalten.

Nerven | Top Airbnb-Open-Source-Projekte

Nerve ist ein Dienstprogramm zur Verfolgung des Status von Maschinen und Diensten. Sie wird lokal auf den Boxen ausgeführt, aus denen ein verteiltes System besteht, und meldet Statusinformationen an einen Speicher für verteilte Schlüsselwerte. Die Kombination von Nerve und Synapse macht Service Discovery in der Cloud einfach!

Diese Liste der Top-Open-Source-Projekte von Airbnb wurde mit Eingaben von der Airbnb-Blog-Seite erstellt. Nutzen Sie unseren Kommentarbereich unten, um Ihre Ansichten zu teilen. Lassen Sie uns wissen, ob wir ein beliebtes Open-Source-Projekt von Airbnb verpasst haben.

Weitere Artikel zu Open Source-Projekten finden Sie hier.

Abonnieren Sie unseren Newsletter, um weitere Informationen zu Open Source-Projekten zu erhalten.

Arbeitete Für Sie: Robert Gaines & George Fleming | Möchten Sie Uns Kontaktieren?

Kommentare Auf Der Website: