Size: a a a

2021 June 15

AD

Alex Dok in Go-go!
Единая точка входа в бд будет микросервисом. Че непонятного?
источник

DP

Daniel Podolsky in Go-go!
вы придумали шину данных.

пару раз я выпиливал это счастье из проектов…
источник

s

serg in Go-go!
да ладно вам
чем меньше человек разберется как оно работает, тем меньше вероятность, что автора решения уволят :)
источник

VS

Vladislav Semyachkin in Go-go!
Не использовать такие глобальные переменные - лучшая практика, кмк
источник

AD

Alex Dok in Go-go!
Я понял. Вы привыкли конектится к бд перед каждым запросом
источник

с

сонная википедия... in Go-go!
нет
источник

AD

Alex Dok in Go-go!
Да
источник

VY

Vladislav Yarmak in Go-go!
фигню сморозили
источник

AD

Alex Dok in Go-go!
Уверен
источник

DP

Daniel Podolsky in Go-go!
нет, конечно

мы привыкли на старте приложения получить хендлер, и просовывать его везде, где он нужен, явно
источник

s

serg in Go-go!
да вас троллят, народ :)
источник

AD

Alex Dok in Go-go!
Не парьтесь. Реконект это норм если бл это сервис типа мскл или оракл и тд. Но у меня это sqlite в виде файла и лучше один  хендлер доступа иметь и все
источник

AD

Alex Dok in Go-go!
В http хендлеры как суете?
источник

DP

Daniel Podolsky in Go-go!
через замыкание
источник

VS

Vladislav Semyachkin in Go-go!
В http-хендлеры суют сервисы, в которые суют сторэйджи
источник

VY

Vladislav Yarmak in Go-go!
или как поле структуры, которая содержит метод-хендлер
источник

AD

Alex Dok in Go-go!
Мне вот очереди типа nats очень нравятся особенно в связке с s3 для тяжелых обььектов
источник

с

сонная википедия... in Go-go!
или как вариант

type Controller struct {
      db DB
}

func NewController(db DB) Controller {
  return Controller{db: db}
}

func (c Controller) Method(w http.ResponseWriter, req *http.Request) {
     // ...
}
источник

с

сонная википедия... in Go-go!
только с бд в хендлере никто обычно не работает
источник

VS

Vladislav Semyachkin in Go-go!
Ну лучше уж так, чем через супемегаглобальную переменную🌚
источник