New dates: June 14 – 17, 2021
Neue Termine: Juni 14 – 17, 2021
More talks in the program:
The move to cloud computing and agile development processes has fueled the growth of service-oriented and microservices architectures.Writing applications as collections of services has also pushed the growth of new design patterns and development techniques that produce executables that are easier to operate. A simple but very effective list of techniques commonly applied are the so called "12 Factors", but even services that abide by them can sometimes be hard to operate.In this session I’ll explore some of the reasons why services can be intrinsically hard to operate and I’ll revisit common patterns like distributed caching in light of the operational implications behind their adoption. A somewhat counter-intuitive discovery from this exploration is that increasing the amount of shared state and coordination between instances can result in better operational properties.At the end of this talk you will be able to recognize a few common patterns across services that are hard to operate and how to soften (or even outright avoid) some of the operational headaches that those cause.