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

Microservices Architectures

Microservices Architectures

Brief overview of what microservices architectures are, including benefits and challenges.

Camilo Aguilar

October 07, 2015
Tweet

More Decks by Camilo Aguilar

Other Decks in Programming

Transcript

  1. – Adrian Cockcroft, Netflix, Inc. “It is a service-oriented architecture

    composed of loosely coupled elements that have bounded contexts.” What is it? Hooklift, Inc.
  2. Deployments per day • Flickr: 10 • Etsy: 50 •

    Netflix: 100 • HubSpot: 300 • Twitter: 7200 • Amazon: 7800 Hooklift, Inc. Reasoning: The smaller the change the lower the risk Also: Continuous delivery of business value
  3. Start with well architected monolithic Hooklift, Inc. The Clean Architecture:

    https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html
  4. Know when to split out Hooklift, Inc. 1. User traffic

    is higher compared to other parts of the app. 2. A specific context changes too often due to business requirements. 3. A different team or developer is in charge of a the specific feature. 4. There might be more patterns that I’m overlooking right now.
  5. Hooklift, Inc. Have a plan 1. Deployment 2. Configuration 3.

    Secrets 4. Scaling 5. Metrics and Monitoring 6. Testing 7. Log management 8. Service Discovery DevOps
  6. Hooklift, Inc. 1. Is not Docker 2. Is not Terraform

    3. Is not Kubernetes 4. Is not Mesos 5. Is not a team or role DevOps
  7. Hooklift, Inc. DevOps 1. No more tickets for IT to

    provision virtual machines 2. No more tickets for IT at all 3. Developers own the application and its virtual infrastructure 4. IT trusts and verifies 5. IT joins product teams and stops being in isolation