Size: a a a

2021 June 15

s

serg in Go-go!
любой внешний ресурс является дополнительной точкой отказа приложения, работающего с ним
я не раз видел, как приложения выбрасывали отказ или тупили из-за банального проседания канала к редиске
источник

VY

Vladislav Yarmak in Go-go!
ну а пеббл дисковая база и уткнуться в произвольный доступ к диску ещё проще
источник

s

serg in Go-go!
имхо, если объемы хранения не слишком велики, то память самое то
источник

VY

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

VY

Vladislav Yarmak in Go-go!
ему только персистить неудобно
источник

s

serg in Go-go!
а... так вот в чем сыр бор
источник

VY

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

s

serg in Go-go!
ну, там есть свои способы сброса локальных кешей
но вот так вслепую без знания конкретной архитектуры особо не посоветуешь...
источник

s

serg in Go-go!
разве что лекцию прочитать :)
источник

VY

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

VY

Vladislav Yarmak in Go-go!
не знаю, как щас, но когда я его эксплуатировал, у него был так называемый режим бехолдера для обновления демона и лечения частых падений (тогда он был сыроват и был чисто внутренним маилрушным продуктом)
источник

VY

Vladislav Yarmak in Go-go!
так вот, есть два экземпляра демона на одной машине: мастер и бехолдер. мастер пишет снапшоты и бинлоги, бехолдер по ним догоняется. когда мастер выходит и освобождает порт, бехолдер становится мастером
источник

VY

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

VY

Vladislav Yarmak in Go-go!
сложновато, но работало
источник

s

serg in Go-go!
ну, это, скорее, локальное решение
для современных веб-приложений подобные задачи решает кубер
ну, или, приложение пишется сразу для облака
источник

s

serg in Go-go!
хм... в общем, я хотел сказать, что решение может задействовать не только возможности приложения, но и возможности платформы, на которой оно разворачивается
источник

AD

Alex Dok in Go-go!
Так как подключить бд чтобы ей можно было пользоваться из других пакетов? Как мега глобальную переменную сделать? Best practices
источник

DP

Daniel Podolsky in Go-go!
синглтон вам нужен?
источник

VY

Vladislav Yarmak in Go-go!
бест практис тут передавать в вызываемый пакет экземпляр коннекта к БД как параметр
источник

s

serg in Go-go!
я даже не могу представить себе пакет, который умеет пользоваться бд, но у него нет пути для того, чтобы получить этот ресурс
источник