Michael
хз, чо там припекло автору
Илья
Он указатель приводил
я как понял, у него там *int тип, так что он брал значение по указателю
Grigoriy
Всем привет! В профилировании много runtime.memmove. list runtime.memmove выдает лог действий без указания мест, в которых вызывается. Подскажите, пожалуйста, как получить места вызовов memmove?
Vasilii
https://github.com/uber/go-torch
Grigoriy
Спасибо!
Nik
Народ. Продолжаю вопросы к тем, кто пользовал кафку (может таки есть в чате).
Nik
https://github.com/tcnksm-sample/sarama/blob/master/async-producer/main.go
Timur
А вопрос то в чем?
Nik
Смотрю пример по самой попсовой либе - и не понимаю, как связать еррор с посланым мессаджем
Nik
(в случае многопоточности)
Илья
memmove - или append, или []byte <-> string, или копирование больших структур
Andrei 🦉
если ты о errorCh
Nik
если ты о errorCh
Ха. А стоило только посмотреть глубже. Таймаут тоже либа сама отработает?
Aleksey
Чятик, я пропустил, но откуда в названия появился “Okay”? Это что-то значит?
Aleksey
шутка устарела на пару лет. А ассистент отзывается на Hey Google =)
Nik
да, также получишь сообщение об ошибке
успех я вообще не увижу, если не подсвечу флаг.
Aleksey
%)
Aleksey
Илья
шутка устарела на пару лет. А ассистент отзывается на Hey Google =)
у меня ассистент отзывается на хрен пойми что, обычно в кармане 🙂
Daniel
это ассистент, подумал Штирлиц. но это был ствол пистолета
Aleksey
у меня ассистент отзывается на хрен пойми что, обычно в кармане 🙂
Да, забиндить можно на что угодно. Кстати, если у тебя модный телефон, он может отзываться на сжимание бортов. В пикселе втором это из коробки так
Andrei 🦉
успех я вообще не увижу, если не подсвечу флаг.
ага, нужно включить success в конфиге, но придется обязательно читать в successCh также прилетает оригинальное сообщение
Grigoriy
memmove - или append, или []byte <-> string, или копирование больших структур
https://play.golang.org/p/FPV8iRi1-MH - в таком случае тоже memmove?
Nik
Еще вопрос - могу в метадату подложить чтонить свое, что бы созхранить свой контекст на это сообщение?
Nik
что бы это не просвечивало на другу сторону обмена
Aleksey
Чятик, а где можно взять много разных строк для тестов? Со всякими странными символами?
Daniel
а?!
Aleksey
Строк. Не json
Nik
Строк. Не json
а чем json не строка?) Тебе нужен абстрактный текст. На крайняк - из книжек копировать
Daniel
я, когда мне нужны были строки, взял первый том войны и мира с lib.ru
Andrei 🦉
Еще вопрос - могу в метадату подложить чтонить свое, что бы созхранить свой контекст на это сообщение?
но эта метадата будет доступна только в твоем приложении, в саму кафку улетит только сообщение
Grigoriy
make([]int, 0, i) - вот тут - много
Кажется, понял. Спасибо!
Nik
но эта метадата будет доступна только в твоем приложении, в саму кафку улетит только сообщение
Как раз, то, что мне нужно. По получении ответа - просветить его в кишки вутрненнего обмена. И ждать не надо, и асинхрон полный.
Anonymous
Чятик, а где можно взять много разных строк для тестов? Со всякими странными символами?
А ещё всякие дичь-стринги можно из /dev/urandom достать, если нужен хардкор ))
Denis
Товарищи, кто очен много работал с веб-сокетами? Подскажите такой кейс. Есть у меня 2 инста сокет-сервера, есть чатики, как вы шарите коннекты между инстансами? Ну например юезр на инсте 1 хочет написать юзеру на инсте 2. Все через очередь и несколько получателей?
Daniel
почему очередь?
Daniel
зачем очередь?
Mike
ПОТОМУ ЧТО МЫ ИЗ СССР
Alexander
в 2018-м уже могут быть программисты чисто из россии
Alexander
не все же старперы 30+ (простите)
Daniel
я вот старпер 45+
Alexander
респект от старпера 35+ 😆
Eugeny
но и не все щеглы 20+ (простите)
Daniel
тем не менее
Daniel
глобальная мапа, в которой юзер мапится на сокет. глобальный memcache, в котором юзер мапится на сервер, и апишечка передачи сообщения с сервера на сервер
Daniel
второе и третье можно заменить очередью, или, скажем, ZMQ
Daniel
но особенного смысла в этом нет
Daniel
собственное rest api будет проще, скорее всего
Denis
То ись конкретный юзер-сервер в кеше. Красиво. Спасибо.
Daniel
рестарт кеша, правда, требует реконнекта всех пользователей
Denis
redis тот же вполне может персистент хранить.
Daniel
так что лучше что-нибудь с отказоустойчивостью и персистентностью взять вместо memcached
Daniel
редис или апач
Daniel
редис еще умеет в pub/sub на изменения в таблице. то есть - можно у себя локальный кеш юзер-сервер хранить
Daniel
и апдейтить без полинга
Denis
Daniel А не вы о NoSQL однажды в ТК выступали?
Denis
не надо велосипедить. юзай спец. либу с обёрткой сессий вебсокетов https://github.com/olahol/melody
вообще речь не о либе, а o шардинге коннектов между копиями инстансов приложений.
Andrey
Чятик, а где можно взять много разных строк для тестов? Со всякими странными символами?
поискать faker golang в гугле советовали уже? Например https://github.com/icrowley/fake
🄽🄸🄺🄸🅃🄰
привет всем. посоветуйте какую БД под мелкие API микросервисы лучше использовать
Anonymous
Mongo
🄽🄸🄺🄸🅃🄰
кто че использует
.
Какого рода данные
Anonymous
Смешные картинки котиков, видосики, гламурный чятик?
Roman
boltdb
🄽🄸🄺🄸🅃🄰
Смешные картинки котиков, видосики, гламурный чятик?
нет, классические списки по 5-20 полей на сущноть
🄽🄸🄺🄸🅃🄰
хранение , редактирование, и более частые запросы на чтения
Anonymous
Postgres добавим в список
🄽🄸🄺🄸🅃🄰
Всякие кеши аля редис не подойдут. Выборки нужны по критериям. То есть не хватит key-value storage