arkady
Тоже не обязательно конечно. Там уже если это разные сети, то можно на панельном уровне добавить безопасности. Хош впн, хош айписек
В моей голове я представлял, что сервис авторизации - это отдельный виртуальный сервер и он во внешней сети. Я не знал, как защитить служебные апи методы, которыми пользуются другие сервисы
Dmitriy
У тебя на открытые методы api должна же передаваться и получаться только открытая инфа
Евгений
Тут можно посмотреть как устроен OAuth2. Как ничего не сливая, аутентифицировать и авторизовать пользователя.
arkady
да, судя по всему мне нужно получше понять, как работает jwt
Dmitriy
да, судя по всему мне нужно получше понять, как работает jwt
Там ничего сложного, если что велком в личку)
Daniel
100 раз в секунду, примерно
Daniel
Оно плавает слегка
Pawel
Забыл как в спецификаторах формата для семейства функции fmt указать чтобы числа от 1 до 9 печатались с лидирующим нулём. Подскажите плиз
Daniel
С одним?
Pawel
да
Daniel
Нзна
Daniel
%5.5d - это про другое
Dmitry
fmt.Sprintf("%02d", value)
Pawel
точняк, сапсибо
Andrey
Извините заранее если вопрос уже обсуждался. Допустим я сделал несколько функций и пускаю их только рефлексом. Го разве не выкинет эти функции так как они нигде не используются?
Alexander
Ребята, я тут AMQP сервер запилил, и очень был бы рад замечаниям, предложениям, конечно же лайкам и особенно критике, можно в личку. Это мой первый большой проект на Go, забрасывать не хочу и буду продолжать над ним работать https://github.com/valinurovam/garagemq
hamper 𓅝
А кто-нибудь делал метрики для prometheus в приложении? Все пишут полный список метрик со всеми параметрами а потом их используют? Или есть какие-то более удобные решения?
hamper 𓅝
Да, вроде тут поинтереснее чем то, что я находил...
Kirill
:)
Alexander
Это аналог rabbitmq?
Да, постарался поддержать некоторые его отклонения от официального протокола и конфирмы
Aleksandr
цель какая была? написать на го? профиты какие?
Alexander
Доки, экземплы, бенчи
По докам не совсем представляю что писать, запустил сервер и используешь как rabbit с любым AMQP-клиентом, то же самое с примерами... Бенчи да, но могу приложить только бенчи которые тулзой от реббита
Alexander
По докам не совсем представляю что писать, запустил сервер и используешь как rabbit с любым AMQP-клиентом, то же самое с примерами... Бенчи да, но могу приложить только бенчи которые тулзой от реббита
Лол. Доки - посмотрите примеры от того же кролика или там ActiveMQ. Если хотите чтобы продуктом кто-то пользовался, возьмите за образец успешные OSS проекты
Alexander
цель какая была? написать на го? профиты какие?
Первоначальная цель - обучение го на хорошей задаче, сейчас же хочу довести все это до production ready Профиты пока только в полученных знаниях Но бенчи показывают что сервер на го быстрее, чем rabbit. Но тут же не только в быстроте дело, но и в надёжности
Alexander
Простите, но не верю. Это про скорость
Alexander
Или вы ampq не реализовали, либо кролик работает в режиме когда он сообщения персистит иди там гарантирует доставку, а ваше решение - как повезёт
Alexander
Ну, тестил на локальной машине. Да и мои тесты да, так себе, очень синтетические
Alexander
Условия одинаковые, режим сообщений в памяти) AMQP реализован. На счёт как повезёт - поэтому и вбрасываю в сообщество, может кто-то потестит, что-то подскажет. Доку наполню инфой как запускать и т д, хотя там достаточно make run
Илья
и подумайте про конфигурацию
Илья
хотя бы в каком-то виде
Kirill
ненадолго, но на погонять точно хватит %)
Alexander
и подумайте про конфигурацию
Конфигурация в виде yaml есть, пока не так много параметров, только основные
Anonymous
А каким щас пакетменеджером все пользуются?
Kirill
А каким щас пакетменеджером все пользуются?
https://github.com/avelino/awesome-go#package-management
Anonymous
Сори что неверно сформулировал :) Полтора года не использовал go, вот возвращаюсь. Раньше все сложно было, хотел узнать проще ли щас и есть ли стандарт де-факто
Anonymous
Судя по ответам - все так же :)
Anonymous
?
Cat
в этом и суть го
Artem
В 1.11 будет менеджер из коробки
Kirill
после релиза vgo в awesome-go прямо напишем, что лучше использовать официальное решение, а не велосипеды
Anonymous
Спасибо
Cat
не пытаться использовать цвета на винде
Pawel
ты о чём?
Cat
да я тут мимо проходил
Kirill
искать os.Exit()
Kirill
значит бинды хреновые
Kirill
почему tdlib юзаешь? чем другие либы не понравились? или pure-go клиента нет?
Kirill
какую задачу ты пытаешься решить?
Kirill
@toby3d есть там чо?
Aleksandr
Все верно. Tdlib официальная либа с полным покрытием апи
Kirill
естественно, что официальная
Kirill
но это не говорит, что бинды на неё адекватные
Aleksandr
Остальное старые наколенные имплементации мтпрото
Aleksandr
Адекватные. Крутится два месяца без остановки демон, ни разу не упал
Aleksandr
Просто не получилось )
Kirill
никак, насколько помню
Kirill
это не panic, а throw
Aleksandr
Хм. В сях проблема. Напиши issue, исправят. Там автор чуть ли не 24 часа в сутки отвечает
Aleksandr
Os.exec? Как вообще ты это юзаешь?
Kirill
issue не забудь создать
Anonymous
Ребят, подскажите в какую сторону копать необходимо реализовать upnp сервер и транслировать по нему плейлист iptv
Anonymous
раньше подобным вообще не занимался, даже не знаю с какой стороны подступится к этой задаче
Pawel
== как бы перехватить panic https://github.com/maruel/panicparse
Maxim
@toby3d есть там чо?
Нет, я делал пакет для ботов, паспорта и логина телеги. tglib не трогал, но может доберусь когда-нибудь
Sergey
Где можно подсмотреть как лучше организовать структуру пакетов для работы с базой?
abcd
Кто может посоветовать книги/статьи или готовые решения связанные с p2p сетью?