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

Monolith to Microservices

Monolith to Microservices

Presented at Integral's Cloud Native Engineering Meetup in Detroit, MI

http://integral.io

Avatar for Nathan Dotz

Nathan Dotz

March 27, 2019
Tweet

More Decks by Nathan Dotz

Other Decks in Technology

Transcript

  1. Integral. Monolith Frustrations • Change cycles are tied together •

    Maintaining modular architecture is hard • Scaling is only horizontal • Locked in to platform
  2. Integral. Componentization via Services • Component - single unit of

    software • Library - components linked in memory • Service - components which communicate from out of process
  3. Integral. High-Value Targets for Services • CI/CD Pipeline • Automated

    testing Discover Eventually • Orchestration • Analytics • Logging
  4. Integral. Resources 1. Martin Fowler on Breaking up Monoliths
 https://martinfowler.com/articles/break-monolith-into-microservices.html

    2. Nginx blog on refactoring to microservices
 https://www.nginx.com/blog/refactoring-a-monolith-into-microservices/ 3. The Twelve-Factor App methodology
 https://12factor.net/ 4. Modular Monoliths - Simon Brown
 https://youtu.be/5OjqD-ow8GE 5. A Microservices Journey - Susanne Kaiser
 https://youtu.be/_bDDtS3aEes 6. Pragmatic Event-Driven Microservices • Allard Buijze
 https://youtu.be/vSd_0zGxsIU