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

Services taste better in small disposable cups

Services taste better in small disposable cups

Let's review the micro-services architecture consisting of a particular way of designing systems as suites of independently deployable services. Aiming to allow us to have lower code coupling, to deploy fearlessly, change code easier and move forward faster.

Presented at: Nickel City Ruby 2014

Sebastian Sogamoso

October 03, 2014
Tweet

More Decks by Sebastian Sogamoso

Other Decks in Programming

Transcript

  1. “If you can’t build a structured monolith, what makes you

    think micro-services is the answer!?” ! Simon Brown
  2. The key property of a component is the notion of

    independent replacement and upgradeability
  3. “The term ‘Microservice Architecture’ has sprung up over the last

    few years to describe a particular way of designing software applications as suites of independently deployable services.” ! Folwer, Lewis
  4. “No single app can be larger than HCM threshold. Every

    app that crosses it will have to be broken up”
  5. Credits • Me at RubyConf Uruguay: https://secure.flickr.com/photos/94260666@N05/14251620082/ ! • Burroteca:

    http://www.jackmag.com.co/articles/burroteca/ ! • Chiva: https://www.flickr.com/photos/ese_oso/3326116381/in/photolist-kWSb57-4fQ6qz-64Vdwa-ayRZ3N-4r69rq-8efmYi-61sZ3m-38GFcv-DFCWK-aiTdKh-B3pNK-av2SgN- auZvPe-61oNun-53Ky43-v6aHf-uoXb4-a96u5J-9mfoue-55N1QS-9SNZ6j-5Lhe6e-6qPJGg-7qSTDD-6aAEjj-eh2kp2-3d8Edo-FWJHU-4UFGtg-8twVhg-5UpL43-aiQmxn-aiTaZm-aiQmFT-cNSE33- cd6JQ7-8qTGhV-6QDX8b-38MgX7-8qWKYC-8qTR7c-8qWS6N-8qWTbj-8qTAWP-8qTKcn-8qWNDm-8qWLBE-8qWW6Y-8qTDZB-8qTPxM ! • Full chiva: https://www.flickr.com/photos/onbluewings/38964268/sizes/z/ ! • Chivateca 1: http://robertovelasquez83.blogspot.com/2008/08/hola-companeros-del-341s-no-olviden.html ! • Chivateca 2: http://guayaquilunacajadesorpresas.blogspot.com/2011_08_01_archive.html ! • Golden Gate Bridge: https://www.flickr.com/photos/salim/402620871/in/photolist-gxzCVN-3gHR9W-5Wkky-7L2Rdu-7uys1-5R11B1-e7CfhP-6DZhWn-38B3gv-4tN2Xq-kAVAG- dUSUQy-6zLofj-Bzxaa-4jmZiD-Bxufq-bfCFgT-5V84Y-n3nkmB-Bzxus-Bzwuu-bVnpiR-n8Vxzv-axiND-ekFJyQ-h881MJ-bdn9iB-dX8ZeH-ba8H-dZcoQ1-5eikhM-cdFJjh-BzwPa-iW215d-5cTsTq- aPkLxV-6u7c4x-eD5M4-hFTq1W-78nwcX-sXd8e-fCMz9o-813icF-39Wstq-ev17J3-nPu9UG-c6bssC-6EDRSs-dQjTmN-axiXV ! • Microservices requisites: martinfowler.com/bliki/MicroservicePrerequisites.html