Как писать надёжный бэкенд? // The 12 Factor App
Часто бывает так, что работа с кодовой базой проекта приносит боль в самых разных аспектах: от внесения изменений и добавления новых фич до развертывания на стенде. Может показаться, что какие-то проблемы являются данностью, и с этим принципиально сложно что-то сделать. К счастью, это относится не ко всему.
Адам Виггинс и другие сотрудники компании Heroku однажды решили составить документ, который помог бы решить многие проблемы с разработкой и эксплуатацией информационных систем. Этот документ называется “The Twelve-Factor App” или «12-факторное приложение». Я предлагаю пройтись по нему и разобрать каждый пункт.
Полезные ссылки:
- Оригинальный документ “The Twelve-Factor App”: https://12factor.net/
- Patterns of Enterprise Application Architecture, Martin Fowler: https://books.google.ge/books/about/Patterns_of_enterprise_application_archi.html?id=FyWZt5DdvFkC&redir_esc=y- Logs Are Streams, Not files: https://adam.herokuapp.com/past/2011/4/1/logs_are_streams_not_files/