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



Building large systems the easier way

Gergely Nemeth

January 29, 2015

More Decks by Gergely Nemeth

Other Decks in Programming


  1. $ whoami Work - RisingStack Twitter - @nthgergo GitHub -

    gergelyke Stuff I write - http://blog.risingstack.com
  2. • built as a single unit • handle HTTP requests,

    execute domain logic, retrieve and update data from the database, and select and populate HTML views to be sent to the browser, handles authentication - in short: does everything • any changes to the system involve building and deploying a new version of the server-side application The Monolithic Way
  3. “Any organization that designs a system (defined broadly) will produce

    a design whose structure is a copy of the organization's communication structure.” -- Melvin Conway, 1967 The Monolithic Way
  4. • Small code base • Easy to scale • Easy

    to throw away • Easy to deploy • System resilience • Possibility to use different tech stacks Summary