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

Nitty Gritty Service Building

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

Nitty Gritty Service Building

Avatar for Lauren Voswinkel

Lauren Voswinkel

August 12, 2014
Tweet

More Decks by Lauren Voswinkel

Other Decks in Programming

Transcript

  1. Benefits • Asynchronous* • Parallelize-able • Loose Coupling • Faster

    Tests* • Easier to Extend/Change • Increased Velocity
  2. Building a Service 1. Determine what the Service Does 2.

    Create Endpoints for Service 3. Create Client Models
  3. Building a Service 1. Determine what the Service Does 2.

    Create Endpoints for Service 3. Create Client Models 4. Create Communication Layer
  4. +

  5. =

  6. Building a Service 1. Determine what the Service Does 2.

    Create Endpoints for Service 3. Create Client Models 4. Create Communication Layer 5. Sever Dependencies
  7. Building a Service 1. Determine what the Service Does 2.

    Create Endpoints for Service 3. Create Client Models 4. Create Communication Layer 5. Sever Dependencies 6. Improve Service Performance
  8. Building a Service 1. Determine what the service will do

    2. Create Endpoints for Service 3. Create Client Models 4. Create Communication Layer 5. Sever Dependencies 6. Improve Performance 7. Transfer Client and/or Service