Suche
Medien und Entertainment

SoundCloud: Wir helfen Nutzern, die Sounds zu finden, die sie bewegen

Die Herausforderung

Eine flexible, benutzerfreundliche Echtzeit-Suchmaschine für die 30.000.000 Nutzer von SoundCloud entwickeln

Die Lösung

Anhand Elasticsearch intelligent nach Inhalten suchen und diese Nutzern im zweistelligen Millionenbereich bereitstellen

Ein erstaunliches Nutzererlebnis schaffen

  • Suche als Navigation verwenden
  • Ihre Suchanfragen sofort mit Inhalten aktualisieren, die von Nutzern beigesteuert wurden
  • Neue Features schnell und oft automatisch einführen

Einfaches Entwickeln und Skalieren

  • Bei der Behebung von Fehlern und der Implementierung von Features, die das Schema betreffen, sollte mit hoher Geschwindigkeit gearbeitet werden; eine vollständige Neuindexierung sollte etwa eine Stunde dauern
  • Mit minimalem Aufwand auf die nächste Größenordnung und darüber hinaus skalieren
  • Den Zugriff über APIs gewährleisten, die Sie entwerfen und kontrollieren

Leistungsstarke und intelligente Suche ist der Schlüssel zu einem verbesserten Kundenerlebnis

Für SoundCloud hat die Bereitstellung optimaler Nutzererlebnisse beim zeitnahen und sinnvollen Anzeigen, Suchen und Erkunden relevanter Inhalte höchste Priorität. Als weltweit führende soziale Soundplattform ermöglicht SoundCloud jedem, seine Sounds auf einfache und zugängliche Weise mit zahlreichen Features im Web zu erstellen, aufzunehmen, zu bewerben und zu teilen. SoundCloud ermöglicht es Sound-Erstellern, originale Audioinhalte sofort aufzunehmen oder hochzuladen, Sound auf Websites und Blogs einzubetten, sie öffentlich und privat zu teilen, detaillierte Analysen zu erhalten und Feedback der Community direkt auf der Wellenform zu erhalten. Kürzlich hat SoundCloud seine Suchinfrastruktur umgestaltet, um den wachsenden Kundenanforderungen gerecht zu werden und mit dem massiven Datenwachstum Schritt zu halten.

Unsere neue Infrastruktur ist ein uneingeschränkter Erfolg. Unsere Geschwindigkeit ist atemberaubend, wir können problemlos um Größenordnungen wachsen und haben eine stabile Plattform bis weit in die Zukunft.

– Alexander Gross, VP of Engineering, SoundCloud

Neugestaltung der Suchinfrastruktur zur Optimierung des Kundenerlebnisses

Im Mittelpunkt des neuen, neu gestalteten SoundCloud stehen intelligente Suchfunktionen, die für ein erstklassiges Kundenerlebnis unerlässlich sind. SoundCloud hat das Suchfeld zu einem der ersten Dinge gemacht, die ein Nutzer sieht, und es mit Vorschlägen erweitert, die es dem Nutzer ermöglichen, direkt zu Personen, Klängen, Gruppen und Interessensgebieten zu springen. Das Unternehmen hat außerdem einen Erkundungsbereich hinzugefügt, der die Nutzer durch die riesige Klanglandschaft auf SoundCloud führt.

„Ein wesentlicher Bestandteil unserer Neugestaltung war die Überarbeitung unserer Suchinfrastruktur“, erklärt Alexander Gross, VP of Engineering bei SoundCloud. „Wir brauchten eine neue Infrastruktur, die uns dabei hilft, relevantere Ergebnisse zu liefern, problemlos zu skalieren und schnell mit neuen Funktionen und Modellen zu experimentieren.“

Screenshot of mobile interface

SoundCloud’s mobile interface

SoundCloud wechselt von Apache Solr zu Elasticsearch

Als SoundCloud gegründet wurde, war das Unternehmen für seine Suchanforderungen auf Apache Solr angewiesen. Im Laufe der Zeit explodierten jedoch die Datenanforderungen von SoundCloud, seine soziale Sound-Plattform wurde komplexer und seine Geschäftsregeln vervielfachten sich. Solr stieß auf Probleme in Bezug auf Geschwindigkeit, Skalierbarkeit, Flexibilität und allgemeine Suchleistung.

„Echtzeit ist in der Welt des Sounds von entscheidender Bedeutung“, sagte Alexander. „Es ist unerlässlich, dass die Sounds unserer Nutzer unmittelbar nach dem Download durchsuchbar sind, und es wurde im Zuge der Neugestaltung unserer Website deutlich, dass wir eine leistungsfähigere und zuverlässigere Suchmaschine als Ersatz für Solr benötigten.“

Nach einer umfassenden Analyse des aktuellen Stands der Suchtechnologien entschied sich SoundCloud, Solr zugunsten von Elasticsearch aufzugeben.

„Der Echtzeitaspekt von Elasticsearch ist sehr wichtig. Mit Solr dauerte es früher Tage, bis etwas durchsuchbar war“, sagt Gross. „Wir wollten eine universelle Suche als Navigationsfunktion. Mit Elasticsearch erhalten wir wesentlich wertvollere Einblicke in unsere Daten, und es ist viel einfacher zu konfigurieren und zu pflegen.“


Verwendete Produkte