Michael
хз, чо там припекло автору
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
(в случае многопоточности)
Andrei 🦉
Илья
memmove - или append, или []byte <-> string, или копирование больших структур
Andrei 🦉
если ты о errorCh
Daniel
Nik
если ты о errorCh
Ха. А стоило только посмотреть глубже. Таймаут тоже либа сама отработает?
Aleksey
Чятик, я пропустил, но откуда в названия появился “Okay”? Это что-то значит?
Andrei 🦉
Nik
Aleksey
шутка устарела на пару лет. А ассистент отзывается на Hey Google =)
Aleksey
%)
Daniel
Aleksey
Илья
Daniel
это ассистент, подумал Штирлиц. но это был ствол пистолета
Nik
Grigoriy
Nik
Еще вопрос - могу в метадату подложить чтонить свое, что бы созхранить свой контекст на это сообщение?
Nik
что бы это не просвечивало на другу сторону обмена
Aleksey
Чятик, а где можно взять много разных строк для тестов? Со всякими странными символами?
Daniel
а?!
Andrei 🦉
Nik
Aleksey
Строк. Не json
Nik
Строк. Не json
а чем json не строка?) Тебе нужен абстрактный текст.
На крайняк - из книжек копировать
Daniel
я, когда мне нужны были строки, взял первый том войны и мира с lib.ru
Илья
Andrei 🦉
Grigoriy
Nikita
Anonymous
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 однажды в ТК выступали?
Pawel
Denis
🄽🄸🄺🄸🅃🄰
привет всем. посоветуйте какую БД под мелкие API микросервисы лучше использовать
Anonymous
Mongo
🄽🄸🄺🄸🅃🄰
кто че использует
.
Какого рода данные
Anonymous
Смешные картинки котиков, видосики, гламурный чятик?
Roman
boltdb
🄽🄸🄺🄸🅃🄰
🄽🄸🄺🄸🅃🄰
хранение , редактирование, и более частые запросы на чтения
Anonymous
Postgres добавим в список
🄽🄸🄺🄸🅃🄰
Всякие кеши аля редис не подойдут. Выборки нужны по критериям. То есть не хватит key-value storage