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

Symfony2 killed me!

Avatar for Olivier Dolbeau Olivier Dolbeau
September 28, 2015

Symfony2 killed me!

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

Avatar for Olivier Dolbeau

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