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

Monolith: The Breaking

Monolith: The Breaking

my talk at PixelsCamp

Daniel Serrano

September 28, 2017
Tweet

More Decks by Daniel Serrano

Other Decks in Programming

Transcript

  1. • Onfido's Monolith • Microservices • Required Standard et al.

    • Architectural/Design Decisions • Future
  2. • Tied to slow Monolith pipeline steps • Tests of

    every component of the Monolith have to be run
  3. • Separation of concerns could be better • Billing, Check

    and Invoice are completely different things • Tied to slow Monolith pipeline steps • Tests of every component of the Monolith have to be run
  4. • Separation of concerns could be better • Billing, Check

    and Invoice are completely different things • Tied to slow Monolith pipeline steps • Tests of every component of the Monolith have to be run • Teams should be focused • Context of each team should be contained
  5. “ a suite of small services, each running in its

    own process and communicating with lightweight mechanisms, often an HTTP resource API “ built around business capabilities and independently deployable by fully automated deployment machinery - James Lewis and Martin Fowler