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

Enterprise Search – Gangnam Style

Enterprise Search – Gangnam Style

University of Hamburg, Software Architecture

A6bb61c55fa41db28e68cd476cb54ab9?s=128

Torsten Bøgh Köster

February 07, 2013
Tweet

Transcript

  1. Enterprise Search – Gangnam Style Torsten Bøgh Köster (Shopping24) Universität

    Hamburg, 7. Februar 2013 Freitag, 8. Februar 13
  2. Gangnam ... Freitag, 8. Februar 13

  3. Style! Freitag, 8. Februar 13

  4. Agenda ‣ Search at Shopping24 ‣ Project API: Architectural change

    ‣ Measure All The Things! Freitag, 8. Februar 13
  5. @tboeghk ‣CTO, shopping24 internet group ‣Java architect at Deutschen Ring

    ‣Uni Hamburg, class of 2005 ‣Likes. Search, Delivery, Code Quality, road bike Freitag, 8. Februar 13
  6. shopping24 internet group Freitag, 8. Februar 13

  7. Search bei shopping24 Freitag, 8. Februar 13

  8. system architecture overview Freitag, 8. Februar 13

  9. Open Source Power. Delivered. Freitag, 8. Februar 13

  10. This talk covers: eventually success. ~500ms ~120ms Freitag, 8. Februar

    13
  11. Delivering data to search: Garbage in - Garbage out Freitag,

    8. Februar 13
  12. Idea: denormalized assortment Freitag, 8. Februar 13

  13. What do I need a Search Consultant for? Freitag, 8.

    Februar 13
  14. The initial implementation Freitag, 8. Februar 13

  15. http://www.flickr.com/photos/davegkelly/194642201/sizes/l/in/photostream/ Of disruptors ... http://martinfowler.com/articles/lmax.html Freitag, 8. Februar 13

  16. http://martinfowler.com/articles/lmax.html ... and Ring Buffers Freitag, 8. Februar 13

  17. Thorougly testet parallelism with the Disruptor Framework Freitag, 8. Februar

    13
  18. IO vs. CPU http://www.flickr.com/photos/texas_tongs/3203488941/sizes/l/in/photostream/ Freitag, 8. Februar 13

  19. Rewrite using Queues and Actors Freitag, 8. Februar 13

  20. One problem. Of many. Freitag, 8. Februar 13

  21. False friends. Freitag, 8. Februar 13

  22. Filling data in parallel: Assortment & Search Freitag, 8. Februar

    13
  23. Heavy Caching mit Varnish Freitag, 8. Februar 13

  24. Caching vs. Throughput Freitag, 8. Februar 13

  25. WTF? Disk utilization? Freitag, 8. Februar 13

  26. Metal Matters Freitag, 8. Februar 13

  27. Welcome Freitag, 8. Februar 13

  28. Solr as search / NoSQL-Store Freitag, 8. Februar 13

  29. Embrace change ... Freitag, 8. Februar 13

  30. The road ahead http://www.flickr.com/photos/davydubbit/3288307338/sizes/l/in/photostream/ Freitag, 8. Februar 13

  31. Concepts & terminology http://www.flickr.com/photos/bhaskardutta/6701663729/sizes/l/in/photostream/ Freitag, 8. Februar 13

  32. Freitag, 8. Februar 13

  33. Measure Everything. http://codeascraft.etsy.com/2011/02/15/measure-anything-measure-everything/ Freitag, 8. Februar 13

  34. Push systems to the limit. Identify bottlenecks Freitag, 8. Februar

    13
  35. Display Everything. Freitag, 8. Februar 13

  36. Questions? Twitter: @tboeghk Github: @tboeghk Speakerdeck: @tboeghk Mail: torsten.koester@s24.com www.s24.com

    Freitag, 8. Februar 13