Alexander
Есть балансир нагрузки и требуется проверить правильно ли он работает?
Anonymous
так точно
Alexander
у балансера есть логи? что за балансер?
Anonymous
пока что самый простейший балансер
Anonymous
логов нету
Alexander
железка?
Anonymous
просто собирать статистику, что идет равеномерное распределение по хостам
Alexander
тогда либо посредника на серверах поставить, который будет писать логи и потом анализировать. либо писать внутри приложений и отправлять в какой кликхаус. дальше строй графики на какой серв сколько запросов пришло в минуту, например
Alexander
консул с таким не справится?
Alexander
??
ну то есть готовый железный балансер. я не знаю почему ты еще не можешь сказать, что именно используется, если это можно описать словами, типа nginx например или еще что
Anonymous
не, без nginx наитупейший балансер на гошке
Anonymous
а, чекнул
Anonymous
вроде норм
Alexander
ну тогда там логируй и все. что сложного? atomic операция будет наносекунды занимать
Anonymous
ок спасибо
Alexander
Какие интересные задачки у джунов
Anonymous
согл))))))))))))))))))))
Alexander
ну это уже не ждать на сервере наугад с расчетом, что прогрузится клиент
🅞leksiy
Когда учил джунов, то заметил, что они пытаются решить задачу наисложнейшим способом. Либо им кажется, что слишком все просто и они не поняли задачу и потому пытаются ее додумать, усложнить, либо я хз. Но такое почти у всех.
Anonymous
хз у кого как
Anonymous
+ТЗ для джуна очень важно
Anonymous
чтобы было норм расписано
Alexander
чтобы было норм расписано
Ну да. Правильно написанная таска.где тебе прям пишут напиши класс/метод класса, который использую такую-то технологию/имя_пакета принимал на вход вот это, возвращал вот это
Anonymous
+
Anonymous
у меня было тз где были написаны два метода на пайтоне
Anonymous
и типо вот тебе) решай сам)
Anonymous
я то решил) но было неприятно)
Anonymous
не, на старом
Anonymous
на новом сложнее чота в миллион раз
Anonymous
но приколдесно
Alexander
какие капризные стали)
Alexander
+ТЗ для джуна очень важно
Alexander
чтобы было норм расписано
Anonymous
эм
Anonymous
я тебе не сениор чтобы с полуслова понимать что от меня хотят
Alexander
раньше как было: сам тз составляешь, теперь надо хорошо написанное
Anonymous
сам тз составляешь?
Anonymous
тебе просто говорили, что делать, а ты по этой инфе составлял тз?
Alexander
ага, тебе говорят что надо сделать, ты формализуешь это
Anonymous
а смысл?
Alexander
ну, когда на твоем уже уровне, а не реально джун
Anonymous
а смысл?
разногласий будет ммного
Alexander
смысл в том, чтобы грубым методом сэкономить время начальства и старших разработчиков
Alexander
мб еще развитие самостоятельности
Andrey
Всем привет! У меня 2 вакансии открылись, описание обоих вакансий: https://t.me/golang_jobsgo/1594 Я - руководитель всей нашей небольшой разработки, прям сейчас поднимаю очередной сервис в нашем кубере.
Null
Анатомия асинхронных фреймворков https://habr.com/ru/company/yandex/blog/647853/ @Golang_google
Herman
@night_codes неприкольно быть забаненным, только смайлики ставить можно
Herman
))
🅞leksiy
?)
🅞leksiy
А тебя забанили?
Herman
ага
Herman
до 7 февраля в муте
🅞leksiy
до 7 февраля в муте
Там чел упоротый, писать тоже бесполезно
Борис
Всем привет) Что-то в sql запутался, подскажите, пожалуйста: Как из данного подзапроса выбрать строки по условию (count = 1 OR ZZZ != 0) ?
Alexander
count через having, не знаю можно ли туда яяя != 0 засунуть
Alexander
потому что ему место в where, и такое самое условие немного мозг ломает. можно через union накрайняк
Борис
count через having, не знаю можно ли туда яяя != 0 засунуть
насколько я понимаю "count через having" исли группировать только по XXX+YYY то вытащить отдельные строки GGG и ZZZ не получиться. Если же группировать по XXX+YYY+GGG то count даст всегда значение "1"... Вот и не пойму как сделать..
Alexander
ну если в having условие, которому место в where, засунуть не получается, то: where zzz != 0 UNION where zzz = 0 having count = 1
Борис
Anonymous
всем привет, есть бд(два поля) httpCode: Success OR ErrorMessage и вот при запросе юзера надо записывать в бд эти два значения но если юзеров много, то надо юзать мутекс? или нет? вот пример: (это типа первый реквест от юзера) mu.Lock() _, err := ch.Service.WriteDB("400", "Bad Request") mu.Unlock() и это второй запрос(он идет параллельно с первым) mu.Lock() _, err := ch.Service.WriteDB("200", "Success") mu.Unlock()
Alexander
это делает меня спокойным. молодежь умеет грпц, но не знает, что 99% субд имеют атомарное поведение
Anonymous
да я бы не боялся
Anonymous
но в прод идет так что страх есть
Anonymous
не надо париться
Alexander
а что за субд, если что?
Anonymous
ну постгрес
Alexander
ну страно это все в одну запись писать, типа это же разные запросы. если там update под капотом
Anonymous
не понял
Alexander
ты и описал так, что приходится гадать
Alexander
дополнительно, если у тебя вопрос потокобезопасны ли sql.DB, sqlx.DB, то да
Anonymous
ок крутяк спасибо