Конфигурация и модули
Модуль – это шаблон или функция, описывающая, как настроить определенный компонент системы.
Модуль описывает, как что-то должно работать, его свойства и параметры. Например, модуль для nginx описывает, как настроить веб-сервер, но не указывает, какие сайты будут на нем размещаться.
Модули позволяют разбивать конфигурацию системы на управляемые части, делая ее более структурированной, повторно используемой и масштабируемой.
Функции модуля
- Абстракция. Модули скрывают детали реализации, предоставляя стандартизированный интерфейс для настройки компонентов системы. В этом смысле он больше похож на описание и функциональность класса в языке программирования.
- Повторное использование. Один и тот же модуль может использоваться в разных частях системы или в разных конфигурациях для однотипных настроек.