Size: a a a

2020 April 23

AS

Andrei 🦉 Sergeev in Go-go!
Локоть Анатолий
Я призабыл,  гошный бенчмаркинг стандартный отслеживает аллокации в cgo, или это надо снаружи как-то мерять?
хз, но алокации в самом си он точно не отслеживает, а confluent-kafka-go - это очень тонкий враппер над тоннами сишного кода
источник

AS

Andrei 🦉 Sergeev in Go-go!
https://github.com/edenhill/librdkafka советую хотя бы просто оценить масштаб бедствия, прежде чем делать выбор в пользу эффективности)
источник

ЛА

Локоть Анатолий... in Go-go!
Andrei 🦉 Sergeev
https://github.com/edenhill/librdkafka советую хотя бы просто оценить масштаб бедствия, прежде чем делать выбор в пользу эффективности)
Естественно
источник

ЛА

Локоть Анатолий... in Go-go!
По поводу баланса между cgo и go очень понравился этот доклад, то как там здраво юзали все особенности и сплитили код
https://youtu.be/bdx8W_gxS3E
источник

R

Roman 🇲🇪 in Go-go!
Ну у нас условно Архитекторы топят за confluent-cafka-go в то время как Девелоперы за Сараму
источник

AS

Andrei 🦉 Sergeev in Go-go!
Roman 🇲🇪
Ну у нас условно Архитекторы топят за confluent-cafka-go в то время как Девелоперы за Сараму
ну это разрабам придётся копатся в сишном коде, когда они влетят в баг с отсутствием реконнектов к брокеру в определенных сценариях
источник

AS

Andrei 🦉 Sergeev in Go-go!
его уже года два пофиксить не могут
источник

AS

Andrei 🦉 Sergeev in Go-go!
потому что плавающий и стабильно не восппроизводится, а крови портит много
источник

R

Roman 🇲🇪 in Go-go!
А есть ссылка на баг?
источник

R

Roman 🇲🇪 in Go-go!
Если что вот тут обсуждаемый бенчмарк двух библиотек для Кафки. Разница столь значительная, что это аргумент. https://gist.github.com/savaki/a19dcc1e72cb5d621118fbee1db4e61f
источник

AS

Andrei 🦉 Sergeev in Go-go!
Roman 🇲🇪
А есть ссылка на баг?
баги с реконнектами составляют значительную часть от общего количества issues
источник

AS

Andrei 🦉 Sergeev in Go-go!
их постоянно закрывают, мы постоянно обновляем библиотеку, но эти периодические отваливания никуда не пропадают)
источник

R

Roman 🇲🇪 in Go-go!
А почему не смените библиотеку?
источник

R

Roman 🇲🇪 in Go-go!
Производительность важна?
источник

AS

Andrei 🦉 Sergeev in Go-go!
Roman 🇲🇪
А почему не смените библиотеку?
потому что другой вменяемой сишной библиотеки нет
источник

AS

Andrei 🦉 Sergeev in Go-go!
для го мы сидим на сараме и полностью довольны
источник

R

Roman 🇲🇪 in Go-go!
Спасибо, понял
источник

AS

Andrei 🦉 Sergeev in Go-go!
на го в принципе не выжать большее количество обработанных событий в секунду, чем пропускает сарама
источник

Y

Yury in Go-go!
не подскажете, при сравнении двух переменных одной пользовательской структуры какая разница между == и reflect.DeepEqual ?
именно переменных, а не ссылок на них
источник

tp

theo ptz in Go-go!
Добрый день, подскажите по grpc
У каждой структуры респонса есть метод XXX_Size. Не нашел описания по нему.
Правильно ли понимаю, что таким образом можно получить размер респонса?
источник