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

Symfony2 killed me!

Olivier Dolbeau
September 28, 2015

Symfony2 killed me!

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

Olivier Dolbeau

September 28, 2015
Tweet

More Decks by Olivier Dolbeau

Other Decks in Programming

Transcript

  1. 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)
  2. • 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!
  3. Gateway • Flexible • Usable everywhere • Very strict •

    Easy to test • Deployed when needed • Used for all new projects
  4. Gateway V3 W W W W W C W C

    C C W Current ecosystem W • 90 workers • 40 commands
  5. V3 W W W W W C W C C

    C W Future ecosystem? W Gateway Gateway Gateway
  6. V3 W W W W W C W C C

    C W Future ecosystem? W B B B B B B D D D