Herunterladen - Elasticsearch

die Herausforderung:
die Lösung:
Wie ist es möglich eine flexible und benutzerfreundliche Echtzeit-Suchmaschine für 30 Millionen Nutzer zu entwickeln?
Elasticsearch nutzen, um Inhalte intelligent zu durchsuchen
und an Millionen Musikliebhaber zu liefern.
Ein beeindruckendes Benutzererlebnis schaffen
Einfach entwickeln und skalieren
• Nutzen der Suche als Navigation
• Nutzen der hohen Geschwindigkeit bei der Arbeit an
systemweiten Programmfehlern und Funktionen, sodass
eine vollständige Reindexierung nur noch eine Stunde
dauert
• Sofortiges Aktualisieren der Suche mit benutzergenerierten Inhalten
• Einführen von neuen Funktionen – schnell und oft automatisch
• Skalieren mit steigenden Anforderungen und minimalem
Aufwand
• Störungsfreies Aufrechterhalten des Zugangs über APIs
Eine leistungsstarke und intelligente Suche ist der
Schlüssel zum besseren Benutzererlebnis
Für SoundCloud ist es am wichtigsten, den Kunden das beste
Erlebnis beim Ansehen, Suchen und Entdecken relevanter
Inhalte auf zeitnahe und sinnvolle Weise zu bieten. Als führende
soziale Musikplattform der Welt kann bei SoundCloud jeder
Musik Tracks schaffen, aufnehmen, bewerben und teilen, und
zwar auf einfache, zugängliche und funktionsstarke Weise.
SoundCloud ermöglicht Musikschaffenden, sofort eigene
Audioinhalte aufzuzeichnen oder hochzuladen, Musik Tracks
in Websites und Blogs einzubinden, öffentlich und privat zu
teilen, detaillierte Analysedaten zu erhalten und Feedback von
der Community zu erhalten - direkt auf den Schwingungsverlauf.
Neugestaltung der Suchinfrastruktur zur Optimierung des Kundenerlebnisses
Im Mittelpunkt des neuen, umgestalteten SoundCloud stehen
intelligente Suchfunktionen, die für ein erstklassiges Kundenerlebnis besonders wichtig sind. SoundCloud hat das Suchfeld
zum zentralen Element gemacht, das die Benutzer sehen. Zudem wurde es mit Vorschlägen gefüllt, anhand derer die Benutzer direkt zu Menschen, Musik Tracks, Gruppen und Interessenbereichen springen können. Das Unternehmen hat außerdem
einen Erkundungsbereich hinzugefügt, der die Benutzer durch
die riesige Musiklandschaft auf SoundCloud führt.
„Das Wichtigste bei unserer Neugestaltung war eine Überholung unserer Such-Infrastruktur“, erklärt Alexander Gross, VP of
Engineering, SoundCloud. „Wir brauchten eine neue Infrastruktur, mit der wir relevantere Ergebnisse liefern, leicht skalieren
und schnell mit neuen Funktionen und Modellen experimentieren konnten.“
www.elastic.co/de/
SoundCloud wechselt von Apache Solr zu Elasticsearch
Als SoundCloud gegründet wurde, verließ sich das Unternehmen bei der Suche auf Apache Solr. Mit der Zeit wuchsen die Datenanforderungen von SoundCloud ins Unermessliche, ihre soziale Musikplattform wurde komplexer und ihre Geschäftsregeln
multiplizierten sich. Solr bekam hinsichtlich Geschwindigkeit,
Skalierbarkeit, Flexibilität und Gesamtsuchleistung Probleme.
„In der Welt der Musik Tracks ist Echtzeit kritisch“, sagte
Alexander. „Es ist essenziell, dass die Tracks unserer Benutzer
sofort nach dem Download gesucht werden können, und bei
der Neugestaltung der Website wurde klar, dass wir eine leistungsfähigere und zuverlässigere Suchmaschine als Ersatz für
Solr brauchen.“
Nach einer umfassenden Recherche des Standes der Technik bei
Suchtechnologien entschied sich SoundCloud, Solr abzusetzen
und Elasticsearch den Vorzug zu geben.
„Der Echtzeitaspekt von Elasticsearch ist sehr wichtig. Vorher
dauerte es mit Solr tagelang, bis man etwas suchen konnte“,
sagt Gross. „Wir wollten eine Universalsuche als Navigationsmöglichkeit. Mit Elasticsearch bekommen wir viel mehr wertvolle Einblicke in unsere Daten und das System ist viel einfacher
zu konfigurieren und zu pflegen.“
Vorteile für SoundCloud durch Elasticsearch
3
Kürzere Suchdauer verbessert das Benutzererlebnis
3
Beim Bootstrapping und der Verwaltung des
Clusters ist keine mühsame Handarbeit mehr nötig
- alles wird mit der REST API von Elasticsearch
eingerichtet und die Indexdefinitionen werden in
flachen JSON-Dateien spezifiziert.
Das Feedback zur Zeit bis zur Suchbarkeit war sehr
positiv. Neu eingestellte Sounds können innerhalb
von drei Sekunden entdeckt werden - nicht erst
nach Tagen wie bei Solr.
3
Neue Funktionen einfacher hinzufügen
Elasticsearch hat die Implementierung
und Konfiguration neuer Funktionen stark
beschleunigt.
Vereinfachtes Cluster-Management
3
Verbesserte Einblicke helfen bei der Entscheidungsfindung
Ein einziges Dashboard mit allen relevanten
Messdaten hilft SoundCloud, die Leistung zu
überwachen, sowohl in Bezug auf die Auslastung
als auch die Suchqualität.
Elasticsearch glaubt, dass es wichtig ist, sofort umsetzbare Einblicke in Daten zu bekommen. Als das Unternehmen hinter drei Open Source-Projekten
- Elasticsearch, Logstash und Kibana - die für die Erfassung von Daten aus jeder Quelle und deren Durchsuchung, Analyse und Visualisierung in Echtzeit entwickelt wurden,
hilft Elastic den Menschen, einen Sinn in den Daten zu sehen. Von Börsennotierungen bis Twitter-Streams, Apache-Logs bis Word- Press-Blogs, unsere Produkte erweitern die
Möglichkeiten der Datenverarbeitung und halten das Versprechen, dass gute Dinge entstehen, wenn man die Punkte verbindet.
www.elastic.co/de/
Weitere Informationen zu Elastic erhalten Sie unter: [email protected] | www.elastic.co/de