Какие методы fault detection и recovery вы бы использовали для системы с высокой доступностью? Какие антипаттерны стоит избегать при проектировании?