Size: a a a

Golang Developers — русскоговорящее сообщество

2020 June 17

C

Cat-in-Vacuum in Golang Developers — русскоговорящее сообщество
ну понятно, что будет лочится, когда забьется. Но это будет значить, что нет потребности в потреблении
источник

C

Cat-in-Vacuum in Golang Developers — русскоговорящее сообщество
типа нет обращений, либо крон  доделал задачу
источник

L

LeiDruid in Golang Developers — русскоговорящее сообщество
Calculon
што?
скажем, имеется пачка конфигов, а так же есть перекрывающие конфиги
Вот их надо все взять, помержить каждую пару и выполюнуть мерженый конфиг в файл

Проблема (в контексте go) заключается в том, что поля в конфигах могут добавляться и изменяться
источник

C

Cat-in-Vacuum in Golang Developers — русскоговорящее сообщество
@xff00ff т. е. вы советуете просто сделать последовательно, без каналов?
источник

AY

Alexey Yurchenko in Golang Developers — русскоговорящее сообщество
LeiDruid
скажем, имеется пачка конфигов, а так же есть перекрывающие конфиги
Вот их надо все взять, помержить каждую пару и выполюнуть мерженый конфиг в файл

Проблема (в контексте go) заключается в том, что поля в конфигах могут добавляться и изменяться
когда 12 factor app идет лесом? 🙈
источник

L

LeiDruid in Golang Developers — русскоговорящее сообщество
Alexey Yurchenko
когда 12 factor app идет лесом? 🙈
как это связано с моим вопросом ?
Представьте, что это не конфиги, а произвольные ямлы
источник

L

LeiDruid in Golang Developers — русскоговорящее сообщество
в реальной жизни никто не будет переписывать 50+ сервисов только потому, что их конфигурация не списывается в какую-то концепцию
источник

AY

Alexey Yurchenko in Golang Developers — русскоговорящее сообщество
А переписывать merge конфигов в 50+ сервисов будут?
источник

L

LeiDruid in Golang Developers — русскоговорящее сообщество
merge конфигов - это не задача разработчиков, они однотипные для всех сервисов, т.е. задачу надо решить ровно 1 раз
источник

L

LeiDruid in Golang Developers — русскоговорящее сообщество
Опять же, можете отолкнуться от того, что это не конфиги
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
Cat-in-Vacuum
@xff00ff т. е. вы советуете просто сделать последовательно, без каналов?
Да, если у вас веб сервер который принимает запрос и что-то делает, и делает одно действие на запрос, то просто делать эту работу прям тут же, ибо это уже горутина
источник

C

Cat-in-Vacuum in Golang Developers — русскоговорящее сообщество
Ок, я вас понял.
Но почему в таком случае этим действием не может быть получение данных из pipeline?
Просто не только по запросу будет поставка данных. Еще и крон, который рассылает
источник

C

Cat-in-Vacuum in Golang Developers — русскоговорящее сообщество
Сам процессинг шаблона это скажем одно действие.
А пользоваться будет несколько сущностей
источник

C

Cat-in-Vacuum in Golang Developers — русскоговорящее сообщество
Вы не подумайте, что я типа поспорить хочу, просто разобраться наверняка чтобы не делать говнокод
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
Ну если ты парсинг шаблона вынесешь в функцию, будет ведь то что тебе нужно?:)
один кусок кода занимается своим делом, принимает конфиг на вход, возвращает строку
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
и дальше все дергают эту фукнкцию где нужно
источник

C

Cat-in-Vacuum in Golang Developers — русскоговорящее сообщество
Чисто парсинг конфига - да.
Но его не будет без похода на внешние апи
источник

C

Calculon in Golang Developers — русскоговорящее сообщество
LeiDruid
скажем, имеется пачка конфигов, а так же есть перекрывающие конфиги
Вот их надо все взять, помержить каждую пару и выполюнуть мерженый конфиг в файл

Проблема (в контексте go) заключается в том, что поля в конфигах могут добавляться и изменяться
Используй map
источник

L

LeiDruid in Golang Developers — русскоговорящее сообщество
Каким именно образом?
источник

L

LeiDruid in Golang Developers — русскоговорящее сообщество
Ведь внутри может быть сколько угодно уровней и типов
источник