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

Why Expert360 Chose an Elixir Umbrella

Dan Draper
October 12, 2017

Why Expert360 Chose an Elixir Umbrella

Dan Draper

October 12, 2017
Tweet

More Decks by Dan Draper

Other Decks in Technology

Transcript

  1. We ended up with: • PHP • Angular • Python

    • Go • Go • Ruby • React • Elixir Legacy Stack New Stack(s) 7 different languages!
  2. We picked Elixir • Yeah, it’s fast • …but more

    importantly reliable • And deals with concurrency well • It has a Ruby-like syntax • Good (and growing support)
  3. New Feature • New Sign-up form • Confirmation email (to

    company admin, needs new template) • Confirmation action • Add to search index • Sync to salesforce • New start page (post-signup) As a new user, I can sign-up to an existing company
  4. Some challenges: • 17 of us had to learn Elixir

    (actually not that hard) • Dependencies need to be pinned • Domain boundaries? • Databases and shared repos?
  5. Why? • Simple services - can run on their own

    • Deployable as a single unit • Concurrent, scalable etc • 1 language across the board (+JS) • Can grow with our business