Я прочитал несколько ответов StackOverflow о том, как мы обрабатываем соединение db. Поскольку это пул, мы можем определить его во всем мире и использовать его в нескольких гортанах, и это безопасно.
Проблема, с которой я сталкиваюсь, заключается в том, что я разделил REST API на несколько пакетов. Для каждого из этих пакетов требуется соединение db, поэтому я открываю соединение с базой данных при запуске. Но даже если я определяю соединение по всему миру, это только на уровне пакета. Что я могу сделать, чтобы потенциально поделиться им между несколькими пакетами?
В каком-то контексте я использую драйвер PostgreSQL и gin-gonic в своем приложении.