Size: a a a

2020 June 22

VM

Vladislav Milenin in Go-go!
Andrey Lukashevich
Это понятно, если 1 инстанс то 2 вариант будет предпочтительнее?
Зачем вам возиться с памятью? Если такой вопрос возник, значит незачем
источник

D

Denis in Go-go!
Andrey Lukashevich
Это понятно, если 1 инстанс то 2 вариант будет предпочтительнее?
Да, если правда в чтения из базы уперся
источник

Н

Никита in Go-go!
Для работы с геолокацией кто что юзал? Работали прямо в базе через PostGIS? Или использовали либу/кастомное решение?
источник

J

Jefferson in Go-go!
Кто-нибудь сталкивался с тем, что gin-gonic router.Static(...) криво работает? После первого запуска сервера не выдаёт статик-файлы. После перезапуска сервера всё норм
источник

AK

Artem Karpov in Go-go!
Artem Karpov
Здравствуйте, коллеги, не побоюсь этого слова )
кто-то работал в go с MS SQL Service Broker?
Как можно получать в реалтайме события из очереди ?
RECEIVE инструкция в доках, но как ее не дергать периодически, а получать сразу сообщение как оно в очередь попало.
Примерно как из RabbitMQ consume-ить сообщения, поддерживая постоянное подключение.

Что-то не нагуглил ничего толкового и решил спросить у сообщества.

Направьте пожалуйста.
Спасибо.
сделал нечто похожее, без реконнекта к БД правда
и реалтайм псевдо - 1 сек период опроса и по 1ой записи

я сделал так: prepare и в цикле сам запрос https://play.golang.org/p/epVnZNE-kDn

В общем все пока просто
источник

N

Nix in Go-go!
Использую zap logger, сейчас нужно в некоторых пакета записывать логи в отдельные файлы. Не хотелось бы в отдельных пакетах заного бильдить конфиг. Есть возможность для глобальной версии конфига такой тип настроек?
источник

RS

Roman Sharkov in Go-go!
Nix
Использую zap logger, сейчас нужно в некоторых пакета записывать логи в отдельные файлы. Не хотелось бы в отдельных пакетах заного бильдить конфиг. Есть возможность для глобальной версии конфига такой тип настроек?
у zap для этого концепция sink’ов
источник

N

Nix in Go-go!
Roman Sharkov
у zap для этого концепция sink’ов
zapcore.AddSync? он мержиться в глобальный конфиг?
источник

RS

Roman Sharkov in Go-go!
Roman Sharkov
есть идеи как избежать периодических лишних запросов из singleflight cache’а?

https://play.golang.org/p/GvERr07Giy6

оборачивать чтение в эксклюзивный Lock & Unlock не хочется ибо ударит по производительности чтения.

P.S.
в playground’е эффекта не добиться, только на многоядерке и то далеко не спервого раза. Иногда рамдомно случается по той причине что 2 горутины идут в cache miss
но одна успевает пройти fetch, а вторая его ещё даже не вызывает
и всё-таки.. есть у кого идея?) ☝️🏻
источник

с

сонная википедия... in Go-go!
возможно сделать TryLock
источник

ВС

Владимир Столяров... in Go-go!
И что возвращать при неудачной попытке захвата?
источник

с

сонная википедия... in Go-go!
Владимир Столяров
И что возвращать при неудачной попытке захвата?
false
ждать чужого фетча
источник

с

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

RS

Roman Sharkov in Go-go!
сонная википедия
возможно сделать TryLock
поясни плиз)
источник

RS

Roman Sharkov in Go-go!
сонная википедия
не обязательно использовать мьютекс, просто синхронизируемый маркер того, что кто-то уже делает fetch
не в этом проблема, за это уже отвечает singleflight group
источник

с

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

с

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

ВС

Владимир Столяров... in Go-go!
Видимо в том как этот самый Group сделать
источник

DP

Daniel Podolsky in Go-go!
Roman Sharkov
есть идеи как избежать периодических лишних запросов из singleflight cache’а?

https://play.golang.org/p/GvERr07Giy6

оборачивать чтение в эксклюзивный Lock & Unlock не хочется ибо ударит по производительности чтения.

P.S.
в playground’е эффекта не добиться, только на многоядерке и то далеко не спервого раза. Иногда рамдомно случается по той причине что 2 горутины идут в cache miss
но одна успевает пройти fetch, а вторая его ещё даже не вызывает
у меня есть
источник

RS

Roman Sharkov in Go-go!
Daniel Podolsky
у меня есть
поделись пожалуйста 😄
источник