Every application sooner or later comes up against some problems. Some of them are not so obvious and are very hard to spot. But others are “screaming” to users and providers when they materialize. Today we will be talking about the second sort of them.
You noticed that your application encounters some issues. But how to protect your application? You could prepare appropriate design, do some automatic or manual tests and so on. Ok, these are good things to do before the release time, but what should you do after your application goes live into production environment? I am pretty sure that you have prepared good architecture with all stability and capacity patterns in mind, but what about crashes and some unexpected failures?