Size: a a a

2020 June 08

AS

Andrey S in Go-go!
pragus
А расскажи ещё про время жизни записи в этом кэше.
типа ты не знаешь
источник

p

pragus in Go-go!
Andrey S
типа ты не знаешь
От задачи зависит. Если мы прыгаем по памяти - то скорее всего сотни наносекунд
источник

AS

Andrey S in Go-go!
pragus
От задачи зависит. Если мы прыгаем по памяти - то скорее всего сотни наносекунд
куда прыгаем?
источник
2020 June 09

MA

Marlik Almighty in Go-go!
@mrZuffar

github.com/zaur22/aura/blob/master/pkg/incrementer/service.go что за type() ?
источник

ЗА

Заур Ашурбеков... in Go-go!
Marlik Almighty
@mrZuffar

github.com/zaur22/aura/blob/master/pkg/incrementer/service.go что за type() ?
Это обычный а-ля type name struct{}, просто все вместе объявлешь. Как var (... )
источник

MA

Marlik Almighty in Go-go!
Это легально? Сяп.
источник

ЗА

Заур Ашурбеков... in Go-go!
Да, удобно же
источник

IR

Ivan Remen in Go-go!
Коллеги, подскажите пожалуйста по архитектуре использования RabbitMQ из Go.

У меня есть http сервер который публикует сообщения. Есть несколько машин с консьюмерами. В каждом консьюмере еще несколько горутин на разгребание. Верно ли я понимаю, что правильно делать так:

1. На один консьюмер - одно соединение.
2. На каждую горутину - один канал (AMQPшный, а не гошный) поверх соединения.
3. Если происходит ошибка - переоткрывается канал (AMQPшный, а не гошный.
источник

IR

Ivan Remen in Go-go!
Или все же правильно использовать и один коннект и один канал на консьюмера? А горутинами читать уже из гошного канала?
источник

IR

Ivan Remen in Go-go!
И в чем в таком случае смысл разделение коннекта и канала?
источник

C

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

k

koder in Go-go!
Подскажите, я запутался - go гарантирует ленивое вычисление условных выражений?
т.е. гарантируется ли, что вот это никогда в панику не упадет

x := somePointer()
if x != nil && x.a > 10 {
   ....
}
источник

M

Mikhail in Go-go!
koder
Подскажите, я запутался - go гарантирует ленивое вычисление условных выражений?
т.е. гарантируется ли, что вот это никогда в панику не упадет

x := somePointer()
if x != nil && x.a > 10 {
   ....
}
Не упадёт
источник

M

Mikhail in Go-go!
ИЛИ  проверяется до первого true, И до первой false
источник

IR

Ivan Remen in Go-go!
Constantine
юзаю один коннект + Х каналов + Х консьюмеров + Х горутин. не топлю за правильность подхода, но работает, проблем не испытываю
А X это именн одинаковое число везде. Тоесть 1 канал - 1 горутина?
источник

C

Constantine in Go-go!
Ivan Remen
А X это именн одинаковое число везде. Тоесть 1 канал - 1 горутина?
да
источник

IR

Ivan Remen in Go-go!
А нет случайно примеров по использованию DLX в гошке?
источник

IR

Ivan Remen in Go-go!
Конкретно на го найти не смог
источник

IR

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

IR

Ivan Remen in Go-go!
Ну или с экспоненциальной задержкой в идеале)
источник