Daniel
вот и хорошо
Aleksandr
ошибка выше с этим никак не связана
https://dominik.honnef.co/posts/2015/06/statically_compiled_go_programs__always__even_with_cgo__using_musl/
Chrome
оке, спс, ты прав =)
Ivan
Коллеги, кто-то в проде приложение в докере крутит? Или просто файл выгружаете?
Daniel
много кто
Ivan
Хорошо, уточню вопрос: при хайлоаде с докером нет проблем? 15к+
Ivan
А то мне тут заливают что прод и докер несовместимы...
Ivan
rps
Olzhas
это же не виртуалка
Olzhas
ресурсов не жрет особо
Илья
эхем, ну так вы стрельните туда (нагрузочное тестирование там и все такое)
Ivan
Так не дают... Говорят, зло...
Илья
проблемы все завязаны на диск (запись/логирование), в остальном должно быть ок
Илья
Так не дают... Говорят, зло...
берешь на тачк поднимаешь сервис юнитом, и такой же сервис в докере
Илья
стреляешь, по очереди, сравниваешь результат
Ivan
Сделал, скорость на 200рпс меньше. Но говорят - в проде хуже всё. Вот думаю спрошу, может я чего не знаю
Aleksandr
https://stackoverflow.com/questions/21889053/what-is-the-runtime-performance-cost-of-a-docker-container
Aleksandr
https://stackoverflow.com/questions/21889053/what-is-the-runtime-performance-cost-of-a-docker-container
просадка в сетевой изоляции. если изоляцию отключить то плюс минус одинаково во всех параметрах
Ivan
Еще вопрос, может кто делал. Нужно сделать для ssr api между приложением и node.js. Для обмена смотрю на gRPC. Не оверхэд ли? Может делал кто
Daniel
не оверхед, но и не надо особенно
Ivan
Обычное restful быстрее реализовать, в принципе, с gRPC хотел опыта набраться. Спасибо за ответ, не буду велосипед изобретать тогда
Daniel
если правильно делать - примерно одинаково их реализовывать, и там, и там кодогенератор.
Daniel
в grpc есть потоки, в restful их нет, по понятным причинам
Oleh
Ребят, писал ли кто тут требования к тестированию сети, вроде пропуской способности, производительности, потребления ресурсов и т.п., может кто скинуть пример оформления таких требований?
Daniel
странный чат для такого вопроса
Vasilii
Сделал, скорость на 200рпс меньше. Но говорят - в проде хуже всё. Вот думаю спрошу, может я чего не знаю
В докере если писать на диски то надо volume прокидывать, внутри контейнера запись медленнее
Vasilii
Ну и если нужна быстрая сеть то лучше --net=host
Artem
в jwt поле expired_in принято в каких ед измерения писать (мс, с, мин)?
Alexander
Там unixtimestamp вроде, с конкретной датой
Artem
в моем случае там просто 86400
Alexander
Это вроде день :) в секундах
Anonymous
Вот недавно юзал, проверено
Vasiliy
Доброго дня, коллеги. Подскажите, пожалуйста, как оптимальнее. Есть переменная типа int8, есть функция, в которой используется эта переменная, но функция требует ее в виде int64. Что лучше, использовать переменную типа int64 или каждый раз приводить int8 к int64 при использовании в этой функции?
Alexei
сделай функцию-обертку, которая принимает int8 и внутри уже приводи
Vasiliy
А смысл? Не будет ли это лишними операционными затратами? Функция, на всякий случай, из стандартной библиотеки
Anonymous
А смысл? Не будет ли это лишними операционными затратами? Функция, на всякий случай, из стандартной библиотеки
Смотря как часто и из скольки разных мест тебе нужна эта функция. Либо обертка, либо приведение типа. ИМХО
Daniel
вроде бы, нам обещают оптимизаторо в 1.11, который будет лишние обертки (которые только обертки) выпиливать
Vasiliy
Смотря как часто и из скольки разных мест тебе нужна эта функция. Либо обертка, либо приведение типа. ИМХО
Изменение данных в этой переменной равно количеству использований в этой функции.
Daniel
эффективнее, конечно, использовать int64
Vasiliy
Спасибо, так и думал, но вдруг операция приведения дешёвая совсем
Daniel
дешевая, конечно
Daniel
особенно вверх
Заур
Итак, ай хав сам проблем
Заур
Есть проект, который неумолимо растёт в толщину, и появилась проблема, что в голове уже не удержишь весь проект. Значит видимо надо всё переносить в схемы, и всё новое проектировать в этом и а потом писать код. Знаком с UML, но это такая жуть, считай весь код уже написал. Хотелось бы чего-нибудь более абстрактного. И вот, я, молодой юнец, пришёл к мудрым корефеям за советом в чём и как вообще такое делать
Artem
Итак, ай хав сам проблем
Интрестинг, веееери интрестинг.
Заур
Пока местные корефеи думали, другие уже ответили. Вопрос снят, всем спасибо
Заур
Дали ссылку на похожий вопрос (( но там много чего
Заур
Если интересно, ща
Заур
Какие есть хорошие программы для проектирования структуры программ? — Toster.ru https://toster.ru/q/290137
Заур
Draw.io использую, не жалуюсь.
Тоже несколько раз использовал его, норм вроде
Заур
Вот только было бы что-нибудь для программистов чисто. С поддержкой сваггера и тп
Заур
Документацией
Vadim
Ты один проект пишешь или с командой?
Vadim
Потому что если один, то обычно такие проблемы редко возникают, если ты всё аккуратно по пэкаджам раскладываешь и обращаешься через интерфейсы.
Cat
вот за сутки ни разу не пнул.
я помню о споре, сейчас к сожалению никак не могу протестировать; можем пока остановиться на том, что я сказал херню
Заур
Потому что если один, то обычно такие проблемы редко возникают, если ты всё аккуратно по пэкаджам раскладываешь и обращаешься через интерфейсы.
В основном один, но код уже к 10к строкам подходит и около 15 пакетов. Да ещё проект по ходу постоянно переделывать приходится
Заур
Если бы не тесты, уже давно перестал бы понимать что там происходит
Maksim (Ellrion)
Какие есть хорошие программы для проектирования структуры программ? — Toster.ru https://toster.ru/q/290137
Хз есть ли в том ответе но очень советую глянуть plantuml. Он плюс markdown - лучший тулз для доки имхо
Nazar
Ребят, возникл определенный ряд проблем из за этого
Nazar
Не понимаю откуда эти цифры и буква беруться
Nazar
И заголовки и дата должны отдельно прилетать
Nazar
Используется встроенный net http
Nazar
И каждый раз они разные
Nazar
На компухтере такого в курле нет
Nazar
Какой-то трабл с пакетами в net/http
Aleksandr
какой?
Nazar
Заголовки через w.Header().Set тело через fmt.Fprintf
Nazar
а фиг знает
Aleksandr
проблема какая?