Size: a a a

2020 July 23

AK

Andrey Kartashov in Go-go!
Evgeny Glyshko
Да я тоже ничего не делал все что с коробки было, код который пишу лично дебажит, а вот проект типа prometheus показываем мне палец)
забавно.
источник

EG

Evgeny Glyshko in Go-go!
Andrei 🦉 Sergeev
дебагер в принципе не очень хорошо использовать, поскольку он не даёт воспроизводимый результат, то есть при возникновении еще одной подобной ошибки кому то опять придётся распутывать всё это в дебагере сначала, а тесты/логи могут сразу показать в чём конкретно проблема
Есть ли какая статья что бы в эту тему с логами вникнуть?
источник

МП

Мимо Проходящий... in Go-go!
Никита
Это вообще подход страшный
Обоснуйте
источник

AS

Andrei 🦉 Sergeev in Go-go!
Никита
А как медленные запросы на сторонние сервисы логируете?
обычно оборачивают в таймеры и пишут в соответствующие метрики на prometheus или аналогах

дальше уже можно смотреть графики и анализировать в чём проблема, настраивать алерты на слишком долгие запросы и т.п.
источник

M

MACLAUD in Go-go!
Всем привет. Имею несколько лет опыта с пхп. Хочу податься в golang. Какие нынче есть курсы, не для новичков?
источник

BT

Bohdan Turchyk in Go-go!
го тур в первую очередь
источник

M

MACLAUD in Go-go!
почти завершен. После пхп было не привычно про многопоточность)
источник

ЕА

Егор Андреевич... in Go-go!
дальше читаешь про конкурентное программирование и дальше просто практика
источник

RK

Roman Kurylchyk in Go-go!
MACLAUD
почти завершен. После пхп было не привычно про многопоточность)
Далее Искать простые опенсорсные сервисы и изучать)

И охота напомнить классика: забудьте все, о чем вас учили)
источник

МП

Мимо Проходящий... in Go-go!
Локоть Анатолий
Обычно порядок сходить в бд это милисек, в локальный кеш микросек, в редис что-то среднее
Поиск в мапе - микросекунды?? В калькуляторе что ли запускаетесь?
источник

AS

Andrei 🦉 Sergeev in Go-go!
Evgeny Glyshko
Есть ли какая статья что бы в эту тему с логами вникнуть?
ну это в принципе общий подход для любого языка, я даже затрудняюсь дать конкретные статьи

вот что нашлось при поверхностом гуглении
https://www.datadoghq.com/blog/go-logging/
https://www.scalyr.com/blog/getting-started-quickly-with-go-logging

но мы предпочитаем вместо logrus использовать https://github.com/uber-go/zap
источник

ЛА

Локоть Анатолий... in Go-go!
Мимо Проходящий
Поиск в мапе - микросекунды?? В калькуляторе что ли запускаетесь?
Вы прочтите ещё раз
источник

МП

Мимо Проходящий... in Go-go!
Локоть Анатолий
Вы прочтите ещё раз
Локальный кеш - мапа
источник

ЛА

Локоть Анатолий... in Go-go!
Мимо Проходящий
Локальный кеш - мапа
Ну ок, что-то между микро и нано секундами 😂
источник

МП

Мимо Проходящий... in Go-go!
Локоть Анатолий
Ну ок, что-то между микро и нано секундами 😂
Ага. 10нс примерно
источник

Н

Никита in Go-go!
Andrei 🦉 Sergeev
обычно оборачивают в таймеры и пишут в соответствующие метрики на prometheus или аналогах

дальше уже можно смотреть графики и анализировать в чём проблема, настраивать алерты на слишком долгие запросы и т.п.
Есть пример реализации чтобы глянуть?
источник

Н

Никита in Go-go!
Мимо Проходящий
Обоснуйте
Если у вас упадет процесс, либо в вашей реализации будет баг, вы потеряете 10к записей. Вероятность того, что данные потеряются в базе, близка к нулю
источник

EG

Evgeny Glyshko in Go-go!
Andrei 🦉 Sergeev
ну это в принципе общий подход для любого языка, я даже затрудняюсь дать конкретные статьи

вот что нашлось при поверхностом гуглении
https://www.datadoghq.com/blog/go-logging/
https://www.scalyr.com/blog/getting-started-quickly-with-go-logging

но мы предпочитаем вместо logrus использовать https://github.com/uber-go/zap
Благодарю
источник

MY

Maxim Ylyanovcky in Go-go!
ERROR 17:37:31 harness.go:239: Build detected an error                  error="Go Compilation Error (in ..\\github.com\\revel\\log15\\handler.go:11): no Go files in C:\\Go_work\\src\\gopkg.in\\stack.v0"

Error compiling code, to view error details see proxy running on http://:9000      
может кто подсказать, как решить эту ошибку?
источник

AS

Andrei 🦉 Sergeev in Go-go!
Никита
Есть пример реализации чтобы глянуть?
источник