Symfony2 killed me!

418997665c4a3368515ecf9c3d746b95?s=47 Olivier Dolbeau
September 28, 2015

Symfony2 killed me!

From monolithic to microservices at Blablacar.
Talk given at sfPot Nantes #1

418997665c4a3368515ecf9c3d746b95?s=128

Olivier Dolbeau

September 28, 2015
Tweet

Transcript

  1. 3.
  2. 4.
  3. 5.
  4. 9.
  5. 11.

    29 582 Commits There are “only” 15 506 commits for

    symfony/symfony There are “only” 10 228 commits for joyent/node There are “only” 9 266 commits for twbs/bootstrap There are 44 809 commits for rails/rails (but it’s ruby… #troll)
  6. 15.
  7. 16.
  8. 26.
  9. 27.
  10. 28.
  11. 30.

    • It’s code. • It use DDD. • Everyone love

    it! • It’s very well organized. • There’s a lot of (very) strict rules. • It separate business logic & data access. • It’s a vendor! It’s easy to use everywhere!
  12. 33.
  13. 34.
  14. 35.
  15. 36.
  16. 37.
  17. 38.
  18. 39.
  19. 40.
  20. 41.
  21. 42.
  22. 44.
  23. 49.

    Gateway • Flexible • Usable everywhere • Very strict •

    Easy to test • Deployed when needed • Used for all new projects
  24. 51.

    Gateway V3 W W W W W C W C

    C C W Current ecosystem W • 90 workers • 40 commands
  25. 52.

    V3 W W W W W C W C C

    C W Future ecosystem? W Gateway Gateway Gateway
  26. 53.

    V3 W W W W W C W C C

    C W Future ecosystem? W B B B B B B D D D
  27. 54.
  28. 55.