Size: a a a

2020 May 06

A

Aikidos in Go-go!
Нужно запрещать скриншоты выкладывать новым пользователям)
источник

zl

ziggy lucid in Go-go!
не совсем по golang вопрос, скорее по архитектуре

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

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

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

более общий вопрос - какой интерфейс делать сетевым - верхнего уровня или нижнего?

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

VS

Vitalii Solodilov in Go-go!
Ilya Kaznacheev
Пример
У тебя есть модуль abc
Внутри модуля ты пишешь импорты так:
abc/internal/model или abc/config

А если кто-то импортит твой репо с гитхаба, для него это будет уже github.com/vasyapupkin/abc/config
go mod replace?
источник

V

Viktor in Go-go!
Вопрос по реализации телеграм ботов. При обращение нескольких пользователей одновременно, callback-и летят кому попало. Как в даной ситуациии реальзовать многопоточность, чтобы ответ приходил именно тому для кого предназначен. Возможно простой вопрос, но пока слишком мало знаю...
источник

ВС

Владимир Столяров... in Go-go!
Так chat id же есть, по нему и надо определять, откуда сообщение
источник

а

а кто это in Go-go!
Viktor
Вопрос по реализации телеграм ботов. При обращение нескольких пользователей одновременно, callback-и летят кому попало. Как в даной ситуациии реальзовать многопоточность, чтобы ответ приходил именно тому для кого предназначен. Возможно простой вопрос, но пока слишком мало знаю...
а?
источник

а

а кто это in Go-go!
что значит кому попало
источник

RI

Roman Ishenko in Go-go!
Привет всем, как мне получить файловый дескриптор tcp подключения (net.Conn)?
источник

V

Viktor in Go-go!
Если почти одновременно нажимают кнопку в консоли приходит только один реквест
источник

н

нелицеприятный... in Go-go!
Viktor
Если почти одновременно нажимают кнопку в консоли приходит только один реквест
через что делаете? Библиотека или вручную?
источник

V

Viktor in Go-go!
через библиотеку
источник

DP

Daniel Podolsky in Go-go!
Roman Ishenko
Привет всем, как мне получить файловый дескриптор tcp подключения (net.Conn)?
Вам, кстати, зачем?
источник

RI

Roman Ishenko in Go-go!
Daniel Podolsky
Вам, кстати, зачем?
Мне нужен syscall.Handle соединения для работы с iocp
источник

DP

Daniel Podolsky in Go-go!
Roman Ishenko
Мне нужен syscall.Handle соединения для работы с iocp
возможно, что и нет

В io.Copy уже есть некоторые оптимизации на этот счет
источник

V

Viktor in Go-go!
Кому попало это значит что юзер1 нажал 1, юзер2 нажал 2. Это 2 пришло юзеру1, юзеру2 соответственно ничего . В консоли вижу респ только от юзера1.
источник

АП

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

АП

Александр Попов... in Go-go!
а код будет?
источник

RI

Roman Ishenko in Go-go!
Daniel Podolsky
возможно, что и нет

В io.Copy уже есть некоторые оптимизации на этот счет
Я пробовал преобразовать net.Conn в syscall.Conn и из него получить syscall.RawConn. После этого, вызвав Control, я получал доступ к fd (uintptr), но, передавая его в CreateIoCompletionPort, появлялась ошибка - The parameter is incorrect.
источник

DP

Daniel Podolsky in Go-go!
Так это
источник

DP

Daniel Podolsky in Go-go!
Вам точно это надо? Профайлер показал?
источник