Правильная архитектура для модhive Node.js и подключения к базе данных?

Я пишу приложение Node, которое принимает TCP-соединения. У меня есть несколько отдельных модhive узла (с использованием функций экспорта). Для каждого из них требуется подключение к базе данных.

Каков наилучший способ архитектовать / обрабатывать соединения с базой данных? Должен ли каждый модуль создавать отдельное соединение или должен ли мой основной JS-файл проходить в обработчике подключения базы данных к модулям, когда я их требую?

    Лучше всего использовать инициализацию пула соединений и использовать его в модулях, проходящих как параметр. mysql-pool довольно общий и легко адаптируется к любому db-клиенту

    upd: node-pool – общий дБ-агностический пул