Why we released the kraken

Why we released the kraken

My talk at Devoxx UK 2014

E0ee803f10db4d5fb85f8288a421850b?s=128

Cristiano Betta

October 01, 2014
Tweet

Transcript

  1. Why we released the Kraken Cristiano Betta PayPal

  2. None
  3. None
  4. None
  5. A story of technical debt

  6. None
  7. C++ Java

  8. Production Prototype

  9. None
  10. None
  11. BYOF!!!! Build your own framework!!!

  12. None
  13. None
  14. None
  15. Jeff Harrell! @juxtajeff Bill Scott! @billwscott

  16. None
  17. C++! XML Java! JSP

  18. C++! XML Java! JSP NodeJS! JS

  19. None
  20. C++ Java Node Dust

  21. C++ Java Node Dust

  22. PPaaS! PayPal as a Service

  23. Moved away from good old java

  24. Changing the way we work • CSS, HTML and even

    JS in Java • Later replaced by JSP for templating • Open Source Stack • Bootstrap for frontend • JavaScript templating via Dust • Project Delorean: V8 in PayPal’s C++ stack • Rhino: JS for PayPal’s Java stack
  25. None
  26. None
  27. Lusca Kappa Adaro Makara

  28. Results • Team sizes decreased • Doubled requests per second

    • 35% decrease in average response time • Lines of code shrunk by factor 3 to 5 • Increased development pace • Full stack JS investment
  29. Thank you! for not killing me @cbetta