Modern software systems are usually built using smaller, interconnected components. The rise of the microservices architecture popularity tends to increase the overall number of components compared to the traditional monolith approach. Both components and interconnections are subject of failure. The risk of failure also increases with the number of components, decreasing the overall system reliability.
The talk aims to outline the most common sources of failure and to provide engineer’s consciousness about making decisions on how to design, deploy and monitor such systems and ultimately increasing the reliability of the service. The talk balances a mix of distilled industry giants’ experience as well as hands-on observations.
Svilen Ivanov is a polyvalent software engineer with couple of decades of experience. He feels comfortable diving deep into highly scalable systems as well as debugging “undefined is not a function” kind of errors. Passionate about everything that involves 1's and 0's. Currently helping San Francisco-based Smule to unleash the singing talent of millions of people around the world.
More about HackConf conference: https://www.hackconf.bg