Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Architekturen im E-Commerce

Architekturen im E-Commerce

Held at University of Hamburg in Software Architecture class in 2010.

A6bb61c55fa41db28e68cd476cb54ab9?s=128

Torsten Bøgh Köster

April 13, 2012
Tweet

Transcript

  1. Architekturen im E-Commerce | Torsten B. Köster | 06. Januar

    2011 Seite 0 0 Architekturen im E-Commerce Am Beispiel der Produktsuche smatch.com
  2. Architekturen im E-Commerce | Torsten B. Köster | 06. Januar

    2011 Seite 1 Inhalt • Fachlicher Hintergrund: Was ist smatch.com? • Am Beispiel smatch.com: – Was sind die Komponenten einer Produktsuche? – Wie sind die Anforderungen an die Schnittstellen? – Wie entwickeln sich die Komponenten? – Was sind Merkmale einer robusten Architektur? – Wie realisiere ich sie?
  3. Architekturen im E-Commerce | Torsten B. Köster | 06. Januar

    2011 Seite 2 Was ist smatch.com?
  4. Architekturen im E-Commerce | Torsten B. Köster | 06. Januar

    2011 Seite 3 Was ist smatch.com?
  5. Architekturen im E-Commerce | Torsten B. Köster | 06. Januar

    2011 Seite 4 Was ist smatch.com?
  6. Architekturen im E-Commerce | Torsten B. Köster | 06. Januar

    2011 Seite 5 Was ist smatch.com?
  7. Architekturen im E-Commerce | Torsten B. Köster | 06. Januar

    2011 Seite 6 Wie funktioniert eine Produktsuche?
  8. Architekturen im E-Commerce | Torsten B. Köster | 06. Januar

    2011 Seite 7 Vom Portal zur „Portalstanze“
  9. Architekturen im E-Commerce | Torsten B. Köster | 06. Januar

    2011 Seite 8 Artikeldatenmanagement (1) ~ 1.000 Produktfeeds täglich 1,8 Mio. aktive Produkte Maximale Durchlaufzeit? Anzahl Transaktionen auf der Datenbank?
  10. Architekturen im E-Commerce | Torsten B. Köster | 06. Januar

    2011 Seite 9 Artikeldatenmanagement (2)
  11. Architekturen im E-Commerce | Torsten B. Köster | 06. Januar

    2011 Seite 10 Bilder verarbeiten und ausliefern (1) 3 Mio. Produkte 5 Bildvarianten 15 Mio. Produktbilder 2TB Storage Abrufzeit max. 30ms Storagekosten? Abrufzeit? Backup & Recovery?
  12. Architekturen im E-Commerce | Torsten B. Köster | 06. Januar

    2011 Seite 11 Bilder verarbeiten und ausliefern (2)
  13. Architekturen im E-Commerce | Torsten B. Köster | 06. Januar

    2011 Seite 12 Bilder verarbeiten und ausliefern (3)
  14. Architekturen im E-Commerce | Torsten B. Köster | 06. Januar

    2011 Seite 13 API & Suche (1) 5 Mio. Dokumente Indexgröße ~ 24GB Antwortzeit max. 99ms Index im RAM? Antwortzeit? Suche vs. Lookup
  15. Architekturen im E-Commerce | Torsten B. Köster | 06. Januar

    2011 Seite 14 API & Suche (2)
  16. Architekturen im E-Commerce | Torsten B. Köster | 06. Januar

    2011 Seite 15 API & Suche (3)
  17. Architekturen im E-Commerce | Torsten B. Köster | 06. Januar

    2011 Seite 16 Portale Exponentielle Besucheranzahl n API Anfragen / Seite Umfangreiches Analyselog Antwortzeit? Caching?
  18. Architekturen im E-Commerce | Torsten B. Köster | 06. Januar

    2011 Seite 17 Portale (2): Skalierung über „Cache-Head“
  19. Architekturen im E-Commerce | Torsten B. Köster | 06. Januar

    2011 Seite 18 Portale (3): Beispiel Stylight
  20. Architekturen im E-Commerce | Torsten B. Köster | 06. Januar

    2011 Seite 19 Portale (4): Ende-zu-Ende-Caching
  21. Architekturen im E-Commerce | Torsten B. Köster | 06. Januar

    2011 Seite 20 Fragen? Danke für Eure Aufmerksamkeit! Interesse geweckt? Wir suchen noch Java-Entwickler (Vollzeit), PHP-Entwickler (Vollzeit), Werkstudenten und Bacheloranten.