Summary
In this chapter, we covered the topic of reliability, describing a set of techniques and practices that can help you make your microservices more resilient to various types of failures. You have learned some useful techniques for automating error responses of your services and reducing the negative impact of various types of issues, such as service overloading and unexpected service shutdowns.
In the final part of the chapter, we discussed various reliability techniques based on changes in engineering processes and culture, such as introducing the on-call and incident management processes, performing periodic reliability drills, defining disaster recovery plans, and tracking reliability objectives for your services. The knowledge that you’ve gained from reading this chapter should help you establish a solid foundation for writing reliable microservices.
In the next chapter, we are going to continue our journey into the reliability topic and focus on collecting...