Alexey
Максим
Можно догадаться по названию функции:)
ну не совсем... я думал идет копирование внутри функции
UPD: разобрался, append сделать внутри функции и все по пи**е пойдет...
тк поинтер на внутренний массив поменяется
Anonymous
想赚钱的加我 日收2K-4K ( 微信 支付宝 接回u )
Herman
а до сервер они как доедут?
Herman
ну вот я и хотел сказать по поводу кафки
Herman
мне кажется можно сконфигурировать так, что кликхаус будет сам читать из топика какого
Herman
через брокер
Олег
А в целом для чего? Есть же коллекторы типа logstash, fluentd. Под них наверняка уже есть готовые коннекторы для zap. Ну а их уже можно натравить на что угодно. Даже кликхаус.
Denis Pershin
То есть апп - Кафка - клик хаус?
И это все только для логов? Чёт сложна)
Herman
Denis Pershin
Так а Кафка тут какую роль выполняет?
Herman
а из апп как на сервер доедет?
Herman
логи через tcp писать?
Denis Pershin
Herman
а кафка зачем
Denis Pershin
Это модно
Herman
я подумал это типа микросервис будет, в который другие сервисы пишут логи
Herman
а он их пишет в кликхаус
Denis Pershin
Ок, может стоить задать вопрос "а какую проблему я решаю?"
Herman
Anonymous
точнее будет
Anonymous
сервис куда будут лететь логи
Herman
а можно из кафки в кафку записать?
Anonymous
из кафки в раббита
Denis Pershin
Там обычно буфер в logback каком нибудь, оно накапливает и кидает логи во внешний мир
Denis Pershin
То есть можно посмотреть, что там с логерами в го, буферизируют ли они логи перед отправкой
Denis Pershin
я пока даже не пойму архитектуру. То есть апп шлёт логи в кафку, твой апп_логер разргебает и шлёт в бд?
Denis Pershin
Много вопросов)
Denis Pershin
Почему сразу нельзя в клик хаус? Что как как буфер сможет сделать?
Олег
В общем, как я и говорил, это свой ручной аналог logstash/fluentd. Так как это пет проект, можно делать его как душе угодно )
Denis Pershin
Обслуживать ещё одну зависимость, тяжко
Anonymous
а как логи до микросервиса будут доходить?
Denis Pershin
Herman
Tcp же)
и чтоб много инстансов было и надо со по всех коннектам ходить проверять
Denis Pershin
На самом деле хороший вопрос, если мы имеем 10к инстансов, которые шлют логи в клик хаус, как оно все организовать
Denis Pershin
Клик хаус один а вас много
Denis Pershin
Не, стой, расскажи лучше)
Denis Pershin
Anonymous
xDDD
Denis Pershin
Так на стороне приложения буферезируй логи и кидай пачками
Denis Pershin
Zap умеет? Если нет, можно норм фичу законтребьютить
Alexander
что вы обсуждаете? уже же был вариант с кафкой
Denis Pershin
Alexander
1
Alexander
если кафки нет, это уже другой вопрос
Denis Pershin
Кафка клик хаус коннектор есть?
Alexander
ага
Denis Pershin
А что если Кафка будет давить клик хаус?
Denis Pershin
Он могет слать нахер кафку?
Denis Pershin
"я усталь, хочу на ручки")
Alexander
ща еще выяснится что можно буферизовать внутри гошки и не дуть в ус
Alexander
потому что никаких 100500 потенциальных писателей в кликхаус нет
Denis Pershin
Тогда норм
Denis Pershin
А как там в кликхаусе? Один сервер и все? Оно умеет в нагрузку?
Denis Pershin
Или все запросы в один инстанс идут?
Alexey
это проект яндекса для метрики)))
Denis Pershin
Так оно не только для метрики
Alexey
ну т.е. да, умеет
Alexey
ну они изначально его вроде для метрики делали. действия пользователей трекать
Denis Pershin
Прикольно, как выглядит?
Denis Pershin
Если несколько инстансов, это же уже распределеная бд
Denis Pershin
А там свои проблемы всплывают
Alexander
в нагрузку конечно не умеет
Alexander
неееее
Denis Pershin
Denis Pershin
У нас смотрели на кликхаус для метрик, но выбрали викторию
Alexander
ну это же не просто субд?
Denis Pershin
Уже есть
Emil
CockroachDB
Ваня Гречка
Ваня Гречка
название функции, вот зачем они нужны)
Имею ввиду граммотные название, а не как некоторые любят назвать функцию ывпаыфвафыв ыфв фыв, а потом гадай, шо она значит
Денис
Здравствуйте, как вы считаете, фронтендеру для перехода в бэк нужен ли склад ума получше, чем для фронта?
Денис
Или любой фронтендер сможет перейти в бэк?
Grigorij
склад ума 🙈
Денис
я имею ввиду про изучение Go
Grigorij
хочеться в бэкэнд, берёшь и начинаешь изучать интересный тебе язык