Возможно, имелась в виду методология Twelve-Factor App, которая используется для разработки приложений SaaS или веб-приложений с помощью микросервисов. 2 Она включает 12 принципов, каждый из которых касается части приложения и помогает разработчикам найти лучший способ управления им в целом. 2
Некоторые принципы методологии Twelve-Factor App и их описание:
- Кодовая база. 3 Это репозиторий кода, который составляет приложение, и им непрерывно управляют с помощью системы контроля версий, предпочтительно Git. 3
- Процессы. 12 Приложения рассматривают как независимые работающие процессы. 1 Все данные, которые использует приложение, должны храниться в поддерживающих службах, таких как базы данных. 1
- Привязка портов. 14 Приложение, которое соответствует концепции Twelve-Factor App, должно быть самодостаточным, чтобы принимать клиентские запросы на нужный порт. 3
- Параллелизм. 14 Приложение должно иметь возможность быть запущенным как несколько процессов на различных физических машинах. 4
- Утилизируемость. 14 Процессы приложения могут быть запущены и остановлены в любой момент. 4
- Паритет среды. 1 Среды, в которых развёрнуто приложение, должны быть идентичными или иметь незначительные различия. 1
- Логи. 1 В методологии Twelve-Factor App приложения не обрабатывают маршрутизацию или хранение потоков выходных логов. 1
- Задачи администрирования. 14 Задачи администрирования и управления нужно выполнять с помощью разовых процессов. 4
Принципы Twelve-Factor App помогают разработчикам создавать приложения, которые устойчивы, масштабируемы и легко управляются. 5