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

Effective Node.js Architectures

Effective Node.js Architectures

Talk given at DenverJS meetup in their amazing art space.
http://www.meetup.com/Denver-JS/events/117875302/

Video: http://youtu.be/wVEp2LjE9PY

Dan Shaw

June 13, 2013
Tweet

More Decks by Dan Shaw

Other Decks in Technology

Transcript

  1. Trade-offs • Expensive loads limit conjoined services. • Impact of

    exceptions and crashes. • Deployment complexity. • Deployment isolation. • Ability to evolve services independently.
  2. Dumb Cluster • Static file server • Simple web sites

    • Minimal client/server • API server hosts
  3. Pooling Tools • Substack - seaport + bouncy • Nodejitsu

    - node-http-proxy • Poolee - battle tested at Voxer
  4. Properties of Consistent Hash Rings • Deterministic • Change has

    minimal impact on determinism • Crunchy middle?