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

Microservices are an antipattern

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

Microservices are an antipattern

Avatar for Lindsay Holmwood

Lindsay Holmwood

April 18, 2019
Tweet

More Decks by Lindsay Holmwood

Other Decks in Technology

Transcript

  1. Real talk: The smallest microservice at Google probably does more

    transactions than the largest service in your organisation.
  2. Real talk: We took a pattern for managing huge systems,

    extrapolated it down to our size, and hoped it worked.
  3. 1. Make it work 2. Make it right 3. Make

    it fast Refactor Microservice
  4. Operational requirements: ◦ CD pipelines ◦ Network & compute &

    storage ◦ Logging ◦ Monitoring ◦ Tracing & observability
  5. Poor service boundaries? You have to get multiple teams moving

    in the same direction to deliver a change.