Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Следуйте этим принципам проектирования, чтобы сделать приложение более масштабируемым, устойчивым и управляемым.
Проектирование для самовосстановления. В распределенной системе происходит сбой. Спроектируйте приложение так, чтобы оно могло самостоятельно восстанавливаться при возникновении сбоев.
Сделать все вещи избыточными. Создайте избыточность в приложении, чтобы избежать отдельных точек сбоя.
Свести к минимуму координацию. Свести к минимуму координацию между службами приложений для достижения масштабируемости.
Проектирование для горизонтального масштабирования. Создайте приложение таким образом, чтобы оно могли горизонтально масштабироваться, добавляя или удаляя новые экземпляры по мере необходимости.
Секционирование по границам. Используйте секционирование для обхода ограничений базы данных, сети и вычислений.
Проектирование операций. Спроектируйте приложение таким образом, чтобы операционная команда получила необходимые инструменты.
Используйте управляемые службы. По возможности используйте платформу как службу (PaaS), а не инфраструктуру как службу (IaaS).
Используйте службу удостоверений. Используйте платформу управления цифровой идентификацией (IDaaS) вместо того, чтобы строить или эксплуатировать собственную систему.
Проектирование для эволюции. Все успешные приложения меняются со временем. Эволюционный дизайн является ключевым для непрерывной инноваций.
Постройте для нужд бизнеса. Каждое решение по проектированию должно быть оправдано бизнес-требованием.