what comes after microservices
play

WHAT COMES AFTER MICROSERVICES? MATT RANNEY WHAT COMES AFTER - PowerPoint PPT Presentation

WHAT COMES AFTER MICROSERVICES? MATT RANNEY WHAT COMES AFTER MICROSERVICES? MATT RANNEY We hired lots of engineers. They wrote lots of software. This causes lots of problems. Why use microservices at all? Easier releases? Ef fj ciency


  1. WHAT COMES AFTER MICROSERVICES? MATT RANNEY

  2. WHAT COMES AFTER MICROSERVICES? MATT RANNEY

  3. We hired lots of engineers.

  4. They wrote lots of software.

  5. This causes lots of problems.

  6. Why use microservices at all?

  7. Easier releases?

  8. Ef fj ciency somehow?

  9. Scaling the organization?

  10. Coupling

  11. APRIL 2016 MAY 2016 OCTOBER 2016

  12. New problems

  13. Sharded database RPC Service discovery Rate limiting Circuit breaking Tracing Release management

  14. New problems

  15. Composability

  16. Composability

  17. Services want their own storage.

  18. Developing against this system is hard.

  19. Evolving schemas is hard.

  20. Having 1M services should be as easy as 1K or 10. Provisioning storage should be easy as checking in code. Devs should be able to safely test with real production data. Fancy types are useful.

  21. DOSA

  22. Composability

  23. RPC

  24. Asynchronous message passing FTW

  25. “Does developer convenience really trump correctness, scalability, performance, separation of concerns, extensibility, and accidental complexity?” [Vinoski (2008)]

  26. Composable event processors

  27. Work fm ow? Serverless?

  28. Why are we here?

  29. Let’s make the tools for building big be better than the tools for starting small.

  30. “Does developer convenience really trump correctness, scalability, performance, separation of concerns, extensibility, and accidental complexity?” [Vinoski (2008)]

  31. Composability

  32. THANKS

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend