Здравствуйте, у меня есть функция, которая возвращает map[int][]string, эти мэпы очень маленькие (до 100 ключей), но функция вызывается очень много раз, переиспользует ли go а...
Здравствуйте, думал о том как оптимизировать запись в вебсокеты и пришел к следующему решению. Можно создать мапу, где мы регистрируем каждое соединение по id(uint64). После э...
Всем привет. Пишу свой сервер для вебсокетов. Хочу запустить два инстанса сервера, для этого нужен брокер - redis, kafka, rabbit. Теперь, осталось понять как лучше балансирова...
Здравствуйте. Есть структура pubsub. В ней содержатся данные о клиентах и топиках(один клиент может быть во многих топиках). Хранятся вышеописанные данные в мапах под rwmutex'...
Добрый день. Падает компиляция с ошибкой: internal compiler error: assertion failed Код вызывающий ошибку: res.Input = New[State]() Версия Go: 1.18.4 На последней стабильно...
Здравствуйте, я пишу структуру данных в которой есть метод Start(ctx), который запускает горутины привязанные к ctx. Но я не хочу чтобы пока ctx не был завершен Start вызывали...
Vsem privet. Mne nuzhno sinhronizirovat' dannie po vremeni. Ispol'zuyu time.Now().UnixNano(), eto normal'noe reshenie, ili pri vysokoy nagruzke mozhet tormozit'?
Всем привет. Как лучше реализовать данную функцию? func GetChannelName(options ...interface{}) string{} //examples: GetChannelName("chats", 20), GetChannelName("chats", 20, "...
Всем привет. Мне нужно синхронизировать операции сразу на нескольких компьютерах, для этого я передаю time.Now().UnixNano(). Правильно ли это? Есть ли какие-то другие паттерны...
Всем привет, возникла проблема, не могу ее решить два дня уже. Я написал небольшую библиотеку для себя для работы с вебсокетами. Там есть каналы (комнаты) и клиенты. Я решил п...
Добрый вечер. Я занимаюсь разработкой сервиса, который ответственен за обработку транзакций виртуальной валюты (в моем веб-приложении), наткнулся на Orleans, подойдет ли он дл...
Здравствуйте, я пишу программу в которой есть несколько структур данных, имеющих явный вызов Start(). Управление ими производится через context.Context, но в некоторых ситуац...
Здравствуйте, какие книги посоветуете для изучения работы компьютерных сетей (протоколы и т. д.)?
Здравствуйте, если я используя сгенерированный код клиента сваггером. Мне нужно создавать клиента каждый раз, использовать единожды созданного или пулить?
Здравствуйте, как лучше сделать авторизатию для вебсокетов? Можно ли передать jwt в url?
Всем привет. Есть ли в Go, что то похожее на socket.io из ноды?
Доброго дня. Хотелось бы попытаться понять паттерны проектирования и то как выстраивать архитектуру приложения. Могли бы вы посоветовать какую-нибудь литературу, статьи?
Здравствуйте, является ли приемлимым писать свою обертку над context.Context с точки зрения дизайна? Делают ли так?
#offtop Здравствуйте. Как вывести в консоль какой-то префикс перед путем? (как venv в питоне)
Здравствуйте. А если я нигде не работаю, в регистрации что указывать?