There are a countless number of benefits when moving from a monolithic software architecture to micro services. At the same time, there are costs that has to be assumed as well. One of those costs is complexity and more specifically, how to manage failure. Compared to monolith architectures, there are many more points of failure in the micro services world. How do you manage that failure? How can you quickly determine what is failing?
Regardless if you are working in a micro services architecture or not, we can all learn how to better Embrace Failure by examining what companies who are using micro services are establishing as best practices. During this talk, Carlus Henry invites you to take a look at how Netflix has addressed this challenge through their Hystrix framework.