Разработчики, технические руководители, руководители проектов часто проходят один и тот же путь проб и ошибок, развивая сервис от прототипа до готового большого продукта. Вопросы надёжности, отказоустойчивости, масштабирования обычно приносят наибольшее количество проблем, могут отодвинуть релиз проекта или создать негативное впечатление о продукте. Мы поговорим о типичных веб-системах, состоящих из двух частей: клиентского приложения (HTML/Mobile/Desktop) и веб-сервиса (бэкенда).