Post on 12-Jun-2015
NoSQL im E-commErcEPerformance und Relevanz bei Millionen Artikeln
Joscha KrugGeschäftsführer
ANfrAgEWir haben viele Artikel...
ANfrAgEWir haben viele Artikel......SEHR viele...
„ViELE“...was wir heute darunter verstehen
ArtikEL ~ 6,5 Millionen
UPDAtES ~ 250.000 / Tag
BiLDEr ~ 350 GB
mySQL ENtLAStENMySQL verwenden wir für die Standard-Shopfunktionen.
nur Artikel Basis-DatenArtikelnummer, Name, Stock, Preis, etc.
mySQL ENtLAStENMySQL verwenden wir für die Standard-Shopfunktionen.
nur Artikel Basis-DatenArtikelnummer, Name, Stock, Preis, etc.
NoSQL für Zusatzdaten ...Autor, Beschreibung, Meldenummern, Verlag, etc.
... und Kategoriezuordnung
HoStiNg-koNzEPt
Loadbalancer
App-Server
Datenbank ES-Cluster
Importer
kAtEgoriE-zUorDNUNgmal anders gedacht
Default m:nriesige Tabelle, langsam, aufwändig beim Import
ElasticSearch-Queryschnell, einfach zu ergänzen
aber Filterung über Kategorien tricky
WAS‘N NU‘?
WAS So NocH mit kommtGoodies
Autosuggestionschnell und ohne Umwege
FacettierungCaching von ElasticSearch mit ElasticSearch
MySQL weiter umgehen direkte Ausgabe statt über Objekte
rELEVANzden richtigen Artikel finden
gEWicHtUNgBoosting
Bequem...Schnell zu ändern
...aber gefährlich und evtl. teuer.besser vorberechnen!
Fragt euren Kunden!Der sollte das wissen.
DANkEDas war‘s auch schon!