Независимо от того, какую архитектуру вы выберете, сбой может произойти и произойдет.настоящий вопрос не в устранении вины, а в уменьшении.
В 3-х уровнях вы можете иметь пользовательский интерфейс, бизнес-уровень и уровень доступа к БД.любой из них является единственной точкой отказа.так что один выходит из строя все приложение перестает работать.
Вы должны полагаться на избыточность.Возможно, вам придется развернуть несколько копий каждого уровня.чем больше копий вы развернете, тем больше будет отказоустойчивость.как правило, каждый уровень взаимодействует с балансировщиком нагрузки для взаимодействия с нисходящими сервисами.и балансировщик нагрузки будет балансировать несколько копий на каждом уровне.