SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
Architekturen im E-Commerce
           Am Beispiel der Produktsuche smatch.com




Architekturen im E-Commerce | Torsten B. Köster | 06. Januar 2011   Seite 0
                                                                       0
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?




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




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




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




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




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




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




Architekturen im E-Commerce | Torsten B. Köster | 06. Januar 2011   Seite 7
Artikeldatenmanagement (1)




                                                                    ~ 1.000 Produktfeeds täglich
                                                                      1,8 Mio. aktive Produkte


                                                                      Maximale Durchlaufzeit?
                                                                    Anzahl Transaktionen auf der
                                                                             Datenbank?




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




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



                                                                       3 Mio. Produkte
                                                                       5 Bildvarianten
                                                                    15 Mio. Produktbilder
                                                                         2TB Storage
                                                                    Abrufzeit max. 30ms


                                                                      Storagekosten?
                                                                        Abrufzeit?
                                                                    Backup & Recovery?




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




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




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




                                                                       5 Mio. Dokumente
                                                                      Indexgröße ~ 24GB
                                                                    Antwortzeit max. 99ms


                                                                       Index im RAM?
                                                                        Antwortzeit?
                                                                      Suche vs. Lookup




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




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




Architekturen im E-Commerce | Torsten B. Köster | 06. Januar 2011   Seite 15
Portale




                                                                         Exponentielle
                                                                        Besucheranzahl
                                                                     n API Anfragen / Seite
                                                                    Umfangreiches Analyselog


                                                                          Antwortzeit?
                                                                            Caching?




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




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




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




Architekturen im E-Commerce | Torsten B. Köster | 06. Januar 2011   Seite 19
Fragen? Danke für Eure Aufmerksamkeit!




 Interesse geweckt? Wir suchen noch Java-Entwickler (Vollzeit),
    PHP-Entwickler (Vollzeit), Werkstudenten und Bacheloranten.




Architekturen im E-Commerce | Torsten B. Köster | 06. Januar 2011   Seite 20

Contenu connexe

En vedette

TUTORIAL FUNCION EN EL APRENDIZAJE DEL PLE Y PLN
TUTORIAL FUNCION EN EL APRENDIZAJE DEL PLE Y PLNTUTORIAL FUNCION EN EL APRENDIZAJE DEL PLE Y PLN
TUTORIAL FUNCION EN EL APRENDIZAJE DEL PLE Y PLNeaguas
 
Inocencio meléndez julio. l investigación de mercados.
Inocencio meléndez julio. l investigación de mercados.Inocencio meléndez julio. l investigación de mercados.
Inocencio meléndez julio. l investigación de mercados.INOCENCIO MELÉNDEZ JULIO
 
Inocencio meléndez julio. contratación y gestión. instrumentos de recolecc...
Inocencio meléndez julio. contratación y gestión. instrumentos de recolecc...Inocencio meléndez julio. contratación y gestión. instrumentos de recolecc...
Inocencio meléndez julio. contratación y gestión. instrumentos de recolecc...INOCENCIO MELÉNDEZ JULIO
 
Gesetz zur Neuausrichtung der Pflegeversicherung
Gesetz zur Neuausrichtung der PflegeversicherungGesetz zur Neuausrichtung der Pflegeversicherung
Gesetz zur Neuausrichtung der PflegeversicherungTECLA e.V.
 
Desarrollo de cerebro y construcción de circuitos nerviosos
Desarrollo de cerebro y construcción de circuitos nerviososDesarrollo de cerebro y construcción de circuitos nerviosos
Desarrollo de cerebro y construcción de circuitos nerviososRenny Pacheco
 
Impulsreferat Frankfurt 27 September
Impulsreferat Frankfurt 27 SeptemberImpulsreferat Frankfurt 27 September
Impulsreferat Frankfurt 27 Septembervonspecht-esw
 
El yoga y el sexo
El yoga y el sexoEl yoga y el sexo
El yoga y el sexoflanders16
 
Aktuelle Trends bei Compliance und im Wirtschaftsstrafrecht
Aktuelle Trends bei Compliance und im WirtschaftsstrafrechtAktuelle Trends bei Compliance und im Wirtschaftsstrafrecht
Aktuelle Trends bei Compliance und im WirtschaftsstrafrechtBankenverband
 
Von isolierten Anwendungen zur allgegenwärtigen Trainings-Cloud
Von isolierten Anwendungen zur allgegenwärtigen Trainings-CloudVon isolierten Anwendungen zur allgegenwärtigen Trainings-Cloud
Von isolierten Anwendungen zur allgegenwärtigen Trainings-CloudRobert Siegfried
 
Influencia del espesor de la capa activa y del annealing del dispositivo en e...
Influencia del espesor de la capa activa y del annealing del dispositivo en e...Influencia del espesor de la capa activa y del annealing del dispositivo en e...
Influencia del espesor de la capa activa y del annealing del dispositivo en e...pablopizar
 
Inocencio meléndez julio. metodologia del trabajo académico a distancia. i...
 Inocencio meléndez julio. metodologia del trabajo académico a distancia. i... Inocencio meléndez julio. metodologia del trabajo académico a distancia. i...
Inocencio meléndez julio. metodologia del trabajo académico a distancia. i...INOCENCIO MELÉNDEZ JULIO
 
Vortrag medienworkshop af l
Vortrag medienworkshop af lVortrag medienworkshop af l
Vortrag medienworkshop af lvonspecht-esw
 
Inocencio meléndez julio. el interaprendizaje es el elemento sustantivo del...
 Inocencio meléndez julio. el interaprendizaje es el elemento sustantivo del... Inocencio meléndez julio. el interaprendizaje es el elemento sustantivo del...
Inocencio meléndez julio. el interaprendizaje es el elemento sustantivo del...INOCENCIO MELÉNDEZ JULIO
 
Inocencio melendez julio. cuenta, balnce general y estado de resultados
Inocencio melendez julio. cuenta, balnce general y estado de resultadosInocencio melendez julio. cuenta, balnce general y estado de resultados
Inocencio melendez julio. cuenta, balnce general y estado de resultadosINOCENCIO MELÉNDEZ JULIO
 
FC Bayern Team Presentation 2014 - Einlaufkind Thomas Etl
FC Bayern Team Presentation 2014 - Einlaufkind Thomas EtlFC Bayern Team Presentation 2014 - Einlaufkind Thomas Etl
FC Bayern Team Presentation 2014 - Einlaufkind Thomas EtlMargit Wurm
 

En vedette (20)

TUTORIAL FUNCION EN EL APRENDIZAJE DEL PLE Y PLN
TUTORIAL FUNCION EN EL APRENDIZAJE DEL PLE Y PLNTUTORIAL FUNCION EN EL APRENDIZAJE DEL PLE Y PLN
TUTORIAL FUNCION EN EL APRENDIZAJE DEL PLE Y PLN
 
Artikel flexibele schil
Artikel flexibele schilArtikel flexibele schil
Artikel flexibele schil
 
TMT Holz für M8 Medien
TMT Holz für M8 MedienTMT Holz für M8 Medien
TMT Holz für M8 Medien
 
Inocencio meléndez julio. l investigación de mercados.
Inocencio meléndez julio. l investigación de mercados.Inocencio meléndez julio. l investigación de mercados.
Inocencio meléndez julio. l investigación de mercados.
 
Inocencio meléndez julio. contratación y gestión. instrumentos de recolecc...
Inocencio meléndez julio. contratación y gestión. instrumentos de recolecc...Inocencio meléndez julio. contratación y gestión. instrumentos de recolecc...
Inocencio meléndez julio. contratación y gestión. instrumentos de recolecc...
 
Gesetz zur Neuausrichtung der Pflegeversicherung
Gesetz zur Neuausrichtung der PflegeversicherungGesetz zur Neuausrichtung der Pflegeversicherung
Gesetz zur Neuausrichtung der Pflegeversicherung
 
Desarrollo de cerebro y construcción de circuitos nerviosos
Desarrollo de cerebro y construcción de circuitos nerviososDesarrollo de cerebro y construcción de circuitos nerviosos
Desarrollo de cerebro y construcción de circuitos nerviosos
 
Impulsreferat Frankfurt 27 September
Impulsreferat Frankfurt 27 SeptemberImpulsreferat Frankfurt 27 September
Impulsreferat Frankfurt 27 September
 
El yoga y el sexo
El yoga y el sexoEl yoga y el sexo
El yoga y el sexo
 
Promociones febrero
Promociones febreroPromociones febrero
Promociones febrero
 
Aktuelle Trends bei Compliance und im Wirtschaftsstrafrecht
Aktuelle Trends bei Compliance und im WirtschaftsstrafrechtAktuelle Trends bei Compliance und im Wirtschaftsstrafrecht
Aktuelle Trends bei Compliance und im Wirtschaftsstrafrecht
 
Von isolierten Anwendungen zur allgegenwärtigen Trainings-Cloud
Von isolierten Anwendungen zur allgegenwärtigen Trainings-CloudVon isolierten Anwendungen zur allgegenwärtigen Trainings-Cloud
Von isolierten Anwendungen zur allgegenwärtigen Trainings-Cloud
 
Influencia del espesor de la capa activa y del annealing del dispositivo en e...
Influencia del espesor de la capa activa y del annealing del dispositivo en e...Influencia del espesor de la capa activa y del annealing del dispositivo en e...
Influencia del espesor de la capa activa y del annealing del dispositivo en e...
 
Inocencio meléndez julio. metodologia del trabajo académico a distancia. i...
 Inocencio meléndez julio. metodologia del trabajo académico a distancia. i... Inocencio meléndez julio. metodologia del trabajo académico a distancia. i...
Inocencio meléndez julio. metodologia del trabajo académico a distancia. i...
 
Computo
ComputoComputo
Computo
 
Web 2.0 marysol
Web 2.0 marysolWeb 2.0 marysol
Web 2.0 marysol
 
Vortrag medienworkshop af l
Vortrag medienworkshop af lVortrag medienworkshop af l
Vortrag medienworkshop af l
 
Inocencio meléndez julio. el interaprendizaje es el elemento sustantivo del...
 Inocencio meléndez julio. el interaprendizaje es el elemento sustantivo del... Inocencio meléndez julio. el interaprendizaje es el elemento sustantivo del...
Inocencio meléndez julio. el interaprendizaje es el elemento sustantivo del...
 
Inocencio melendez julio. cuenta, balnce general y estado de resultados
Inocencio melendez julio. cuenta, balnce general y estado de resultadosInocencio melendez julio. cuenta, balnce general y estado de resultados
Inocencio melendez julio. cuenta, balnce general y estado de resultados
 
FC Bayern Team Presentation 2014 - Einlaufkind Thomas Etl
FC Bayern Team Presentation 2014 - Einlaufkind Thomas EtlFC Bayern Team Presentation 2014 - Einlaufkind Thomas Etl
FC Bayern Team Presentation 2014 - Einlaufkind Thomas Etl
 

Similaire à Die smatch.cm e-Commerce Architektur

[ecspw2013] Session Executive 01: ecspand 3.0 - Vorgangsbearbeitung für den S...
[ecspw2013] Session Executive 01: ecspand 3.0 - Vorgangsbearbeitung für den S...[ecspw2013] Session Executive 01: ecspand 3.0 - Vorgangsbearbeitung für den S...
[ecspw2013] Session Executive 01: ecspand 3.0 - Vorgangsbearbeitung für den S...d.velop international
 
Text Mining mit Python und PowerBI
Text Mining mit Python und PowerBIText Mining mit Python und PowerBI
Text Mining mit Python und PowerBIJens Albrecht
 
Die Revolution vergisst ihre Kinder - Drei Szenarien, wie Bibliotheken in 15 ...
Die Revolution vergisst ihre Kinder - Drei Szenarien, wie Bibliotheken in 15 ...Die Revolution vergisst ihre Kinder - Drei Szenarien, wie Bibliotheken in 15 ...
Die Revolution vergisst ihre Kinder - Drei Szenarien, wie Bibliotheken in 15 ...Ralf Stockmann
 
Thesaurusvisualisierung mit ICE-Map und SEMTINEL
Thesaurusvisualisierung mit ICE-Map und SEMTINELThesaurusvisualisierung mit ICE-Map und SEMTINEL
Thesaurusvisualisierung mit ICE-Map und SEMTINELKai Eckert
 
Get social, do business – Soziale Kanäle im B2B Vertrieb und Marketing bei de...
Get social, do business – Soziale Kanäle im B2B Vertrieb und Marketing bei de...Get social, do business – Soziale Kanäle im B2B Vertrieb und Marketing bei de...
Get social, do business – Soziale Kanäle im B2B Vertrieb und Marketing bei de...Stefan Pfeiffer
 
Kommunikation + Transaktion: Relaunch einer Website
Kommunikation + Transaktion: Relaunch einer WebsiteKommunikation + Transaktion: Relaunch einer Website
Kommunikation + Transaktion: Relaunch einer WebsiteUlrich Erdmann
 
Webpräsenz und Amazon und Google als Herausforderung? Webpräsenz und Katalog...
 Webpräsenz und Amazon und Google als Herausforderung? Webpräsenz und Katalog... Webpräsenz und Amazon und Google als Herausforderung? Webpräsenz und Katalog...
Webpräsenz und Amazon und Google als Herausforderung? Webpräsenz und Katalog...Martin Blenkle
 
Workshop Responsive Webdesign 2015
Workshop Responsive Webdesign 2015Workshop Responsive Webdesign 2015
Workshop Responsive Webdesign 2015ETH-Bibliothek
 
Semantic MediaWiki im Projektmanagement
Semantic MediaWiki im Projektmanagement Semantic MediaWiki im Projektmanagement
Semantic MediaWiki im Projektmanagement Bernhard Krabina
 
Digital Oxygen - IoT Workshop Series
Digital Oxygen - IoT Workshop SeriesDigital Oxygen - IoT Workshop Series
Digital Oxygen - IoT Workshop SeriesDigital Oxygen GmbH
 
Bonedo Relaunch mit extbase
Bonedo Relaunch mit extbaseBonedo Relaunch mit extbase
Bonedo Relaunch mit extbaseFrank Nägler
 
Softwareentwicklung in Bibliotheken und Verbundzentralen - Ist das sinnvoll?
Softwareentwicklung in Bibliotheken und Verbundzentralen - Ist das sinnvoll?Softwareentwicklung in Bibliotheken und Verbundzentralen - Ist das sinnvoll?
Softwareentwicklung in Bibliotheken und Verbundzentralen - Ist das sinnvoll?kostaedt
 

Similaire à Die smatch.cm e-Commerce Architektur (12)

[ecspw2013] Session Executive 01: ecspand 3.0 - Vorgangsbearbeitung für den S...
[ecspw2013] Session Executive 01: ecspand 3.0 - Vorgangsbearbeitung für den S...[ecspw2013] Session Executive 01: ecspand 3.0 - Vorgangsbearbeitung für den S...
[ecspw2013] Session Executive 01: ecspand 3.0 - Vorgangsbearbeitung für den S...
 
Text Mining mit Python und PowerBI
Text Mining mit Python und PowerBIText Mining mit Python und PowerBI
Text Mining mit Python und PowerBI
 
Die Revolution vergisst ihre Kinder - Drei Szenarien, wie Bibliotheken in 15 ...
Die Revolution vergisst ihre Kinder - Drei Szenarien, wie Bibliotheken in 15 ...Die Revolution vergisst ihre Kinder - Drei Szenarien, wie Bibliotheken in 15 ...
Die Revolution vergisst ihre Kinder - Drei Szenarien, wie Bibliotheken in 15 ...
 
Thesaurusvisualisierung mit ICE-Map und SEMTINEL
Thesaurusvisualisierung mit ICE-Map und SEMTINELThesaurusvisualisierung mit ICE-Map und SEMTINEL
Thesaurusvisualisierung mit ICE-Map und SEMTINEL
 
Get social, do business – Soziale Kanäle im B2B Vertrieb und Marketing bei de...
Get social, do business – Soziale Kanäle im B2B Vertrieb und Marketing bei de...Get social, do business – Soziale Kanäle im B2B Vertrieb und Marketing bei de...
Get social, do business – Soziale Kanäle im B2B Vertrieb und Marketing bei de...
 
Kommunikation + Transaktion: Relaunch einer Website
Kommunikation + Transaktion: Relaunch einer WebsiteKommunikation + Transaktion: Relaunch einer Website
Kommunikation + Transaktion: Relaunch einer Website
 
Webpräsenz und Amazon und Google als Herausforderung? Webpräsenz und Katalog...
 Webpräsenz und Amazon und Google als Herausforderung? Webpräsenz und Katalog... Webpräsenz und Amazon und Google als Herausforderung? Webpräsenz und Katalog...
Webpräsenz und Amazon und Google als Herausforderung? Webpräsenz und Katalog...
 
Workshop Responsive Webdesign 2015
Workshop Responsive Webdesign 2015Workshop Responsive Webdesign 2015
Workshop Responsive Webdesign 2015
 
Semantic MediaWiki im Projektmanagement
Semantic MediaWiki im Projektmanagement Semantic MediaWiki im Projektmanagement
Semantic MediaWiki im Projektmanagement
 
Digital Oxygen - IoT Workshop Series
Digital Oxygen - IoT Workshop SeriesDigital Oxygen - IoT Workshop Series
Digital Oxygen - IoT Workshop Series
 
Bonedo Relaunch mit extbase
Bonedo Relaunch mit extbaseBonedo Relaunch mit extbase
Bonedo Relaunch mit extbase
 
Softwareentwicklung in Bibliotheken und Verbundzentralen - Ist das sinnvoll?
Softwareentwicklung in Bibliotheken und Verbundzentralen - Ist das sinnvoll?Softwareentwicklung in Bibliotheken und Verbundzentralen - Ist das sinnvoll?
Softwareentwicklung in Bibliotheken und Verbundzentralen - Ist das sinnvoll?
 

Die smatch.cm e-Commerce Architektur

  • 1. Architekturen im E-Commerce Am Beispiel der Produktsuche smatch.com Architekturen im E-Commerce | Torsten B. Köster | 06. Januar 2011 Seite 0 0
  • 2. 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? Architekturen im E-Commerce | Torsten B. Köster | 06. Januar 2011 Seite 1
  • 3. Was ist smatch.com? Architekturen im E-Commerce | Torsten B. Köster | 06. Januar 2011 Seite 2
  • 4. Was ist smatch.com? Architekturen im E-Commerce | Torsten B. Köster | 06. Januar 2011 Seite 3
  • 5. Was ist smatch.com? Architekturen im E-Commerce | Torsten B. Köster | 06. Januar 2011 Seite 4
  • 6. Was ist smatch.com? Architekturen im E-Commerce | Torsten B. Köster | 06. Januar 2011 Seite 5
  • 7. Wie funktioniert eine Produktsuche? Architekturen im E-Commerce | Torsten B. Köster | 06. Januar 2011 Seite 6
  • 8. Vom Portal zur „Portalstanze“ Architekturen im E-Commerce | Torsten B. Köster | 06. Januar 2011 Seite 7
  • 9. Artikeldatenmanagement (1) ~ 1.000 Produktfeeds täglich 1,8 Mio. aktive Produkte Maximale Durchlaufzeit? Anzahl Transaktionen auf der Datenbank? Architekturen im E-Commerce | Torsten B. Köster | 06. Januar 2011 Seite 8
  • 10. Artikeldatenmanagement (2) Architekturen im E-Commerce | Torsten B. Köster | 06. Januar 2011 Seite 9
  • 11. Bilder verarbeiten und ausliefern (1) 3 Mio. Produkte 5 Bildvarianten 15 Mio. Produktbilder 2TB Storage Abrufzeit max. 30ms Storagekosten? Abrufzeit? Backup & Recovery? Architekturen im E-Commerce | Torsten B. Köster | 06. Januar 2011 Seite 10
  • 12. Bilder verarbeiten und ausliefern (2) Architekturen im E-Commerce | Torsten B. Köster | 06. Januar 2011 Seite 11
  • 13. Bilder verarbeiten und ausliefern (3) Architekturen im E-Commerce | Torsten B. Köster | 06. Januar 2011 Seite 12
  • 14. API & Suche (1) 5 Mio. Dokumente Indexgröße ~ 24GB Antwortzeit max. 99ms Index im RAM? Antwortzeit? Suche vs. Lookup Architekturen im E-Commerce | Torsten B. Köster | 06. Januar 2011 Seite 13
  • 15. API & Suche (2) Architekturen im E-Commerce | Torsten B. Köster | 06. Januar 2011 Seite 14
  • 16. API & Suche (3) Architekturen im E-Commerce | Torsten B. Köster | 06. Januar 2011 Seite 15
  • 17. Portale Exponentielle Besucheranzahl n API Anfragen / Seite Umfangreiches Analyselog Antwortzeit? Caching? Architekturen im E-Commerce | Torsten B. Köster | 06. Januar 2011 Seite 16
  • 18. Portale (2): Skalierung über „Cache-Head“ Architekturen im E-Commerce | Torsten B. Köster | 06. Januar 2011 Seite 17
  • 19. Portale (3): Beispiel Stylight Architekturen im E-Commerce | Torsten B. Köster | 06. Januar 2011 Seite 18
  • 20. Portale (4): Ende-zu-Ende-Caching Architekturen im E-Commerce | Torsten B. Köster | 06. Januar 2011 Seite 19
  • 21. Fragen? Danke für Eure Aufmerksamkeit! Interesse geweckt? Wir suchen noch Java-Entwickler (Vollzeit), PHP-Entwickler (Vollzeit), Werkstudenten und Bacheloranten. Architekturen im E-Commerce | Torsten B. Köster | 06. Januar 2011 Seite 20