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

Thinking distributed

Thinking distributed

Thinking distributed about your approach to building systems and how node.js is ideal for building systems in a distributed way.

Paolo Fragomeni

September 29, 2012
Tweet

More Decks by Paolo Fragomeni

Other Decks in Programming

Transcript

  1. 4 plateau monolithic code A D individual failures become system

    failures C responsibility overload B cognitive indigestion Saturday, September 29, 12
  2. complexity 5 quantifiable as the number of steps required to

    bring a system to its intended state. Saturday, September 29, 12
  3. api endpoint img processing email processing auth 7 separation of

    concerns img email auth client client api Saturday, September 29, 12
  4. 8 tradition service oriented clients usually fail and the process

    ends when the endpoint is unreachable. Saturday, September 29, 12
  5. a case study jitsu is a deployment tool written in

    javascript 9 Saturday, September 29, 12
  6. another case study github is a hosting solution for git

    projects. wut? 10 “ssh: Could not resolve hostname github.com: nodename nor servname provided, or not known fatal: The remote end hung up unexpectedly” Saturday, September 29, 12
  7. a solution d is a generic deployment tool and the

    basis for the next version of jitsu. 11 Saturday, September 29, 12
  8. distribution of 12 api endpoint img processing email processing auth

    img email auth client client api responsibility Saturday, September 29, 12
  9. distribution of 12 api endpoint img processing email processing auth

    img email auth client client api api api responsibility Saturday, September 29, 12
  10. conclusion 14 in a network context, centralized systems are less

    reliable. A the number of end points should correlate to the demand on the service. B Saturday, September 29, 12
  11. conclusion 14 in a network context, centralized systems are less

    reliable. A the number of end points should correlate to the demand on the service. B no single end point should be more important than another. C Saturday, September 29, 12