Die Herausforderung
Die Lösung
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.
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.“

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.“
