Pragmatic Microservices: Whether, When and How to Migrate
One of the most powerful trends in software today is building large systems out of composable microservices, often deployed in containers. Many large-scale web companies have migrated over time to this architecture – and for good reason. But, as with any powerful technique, microservices come with their own brand of tradeoffs, and it is important to be aware of them before deciding whether they are appropriate in any particular case. They are not for every scale of problem, for every stage of company, or for every team.
This session takes a pragmatic approach to microservices, and compares them to the alternatives at different stages of company evolution. Using examples both from Google and eBay as well as smaller organizations, it makes practical suggestions about whether, when, and how an organization should consider migrating. Assuming migration is the appropriate choice, it outlines an experience-based, incremental approach to making such a rearchitecture successful.
developers, Technical leads and Architects,programmers, testers, business analysts and product owners,programmers, testers, business analysts and product ownersts and product owners