Было бы круто, если бы вы добавили в раздел "Объекты в голове программиста" информацию про выравнивание, когда ожидается, что структура в памяти будет занимать, например, 5 байт, а занимает 8.
Я использую Serverless Containers в своем прод-сервисе, который генерирует картинку на основе архива с данными.
Сам генератор выполняется в группе ВМ и там настроено авто масштабирование при увеличении очереди. И сделано это из-за ограничения с диском в Serverless Container (его там нет, есть только tmpfs на 500 мб).
Все лето я потратил на тесты Serverless YDB, Serverless Containers и Message Queue и пришел к нескольким выводам по этой связке:
В базе могут быть долгие ответы (выше 1 секунды на селект по первичному ключу). В условиях 5 секунд на запрос, можно не успеть. Лучше работает Postgres в виртуалке 20% cpu (см. п. 3 про http веб-сервер). Держать pet-project на этой базе можно смело. Нагрузка меньше 1qps.
В очереди иногда долго отвечает SendMessage. Изначально в очередь писал http-сервис из Serverless Container. Потом перенес http-сервис в постоянную виртуалку с 20% cpu и стало реже долго отвечать SendMessage, но проблема полностью не ушла. Уже общаемся с поддержкой по этому поводу.
http веб-сервер работает хорошо, но иногда бывают то ли проблемы с сетью (она инициализируется медленнее, чем http веб-сервер на Golang), то ли с ресурсами (в логах биллится 5 сек, а первого сообщения в логах из функции main нет). Если вам критично, чтобы запрос отдавался за условные 5-10 сек, то Serverless Container не подойдет. Даже с подготовленным экземпляром (а он по цене примерно так же, как ВМ с 20% cpu). Для фоновых задач по крону или из очереди подходит на отлично.
С нетерпением жду фичу по монтированию s3 бакета в Serverless Container.
Было бы круто добавить накладные расходы на cpu разных протоколов.
А в рамках контейнера, какие вы плагины ставите, которые нельзя поставить в связке ide+docker-compose?
А какие расширения нужно устанавливать?
Зачем настраивать ide в контейнере?
А в чем сложность с docker-compose? Там нельзя прокинуть volume с хоста?
Подскажите, чем старый docker compose хуже dev containers?
Если открыть тот же гугл и попасть на вики, можно обнаружить, что значений у слова
девелопер
больше, чем одно.Сначала подумал, что девелоперская компания относится к разработке ПО и удивило, как IT спецу там работается.
А под катом рассказ про строительную фирму.
Есть еще Transmission, если заговорили про open source.
Спасибо за честный ответ.
От обычного облака selectel отличается чем-то ещё, кроме цены?
Я не видел вакансий, где для backend-разработчика не требовали знание SQL.
В нашей профессии трудно устроиться на бекенд без знания SQL.
Удобство как есть: помимо SQL ещё нужно знать, как завернуть GORM, чтобы получить тот же SQL.
Не пробовали запускать это все в wayland-композиторе с xwayland?
Не знаю, насколько это важно, но в моем проекте это переключение дало прирост в производительности с 3д графикой без gpu.
Было бы круто, если бы вы добавили в раздел "Объекты в голове программиста" информацию про выравнивание, когда ожидается, что структура в памяти будет занимать, например, 5 байт, а занимает 8.
Спасибо ребятам, за то, что создали такое. Мощная работа. В РФ аналогов пока не нашел.
Спасибо за туториал.
Я использую Serverless Containers в своем прод-сервисе, который генерирует картинку на основе архива с данными.
Сам генератор выполняется в группе ВМ и там настроено авто масштабирование при увеличении очереди. И сделано это из-за ограничения с диском в Serverless Container (его там нет, есть только tmpfs на 500 мб).
Все лето я потратил на тесты Serverless YDB, Serverless Containers и Message Queue и пришел к нескольким выводам по этой связке:
В базе могут быть долгие ответы (выше 1 секунды на селект по первичному ключу). В условиях 5 секунд на запрос, можно не успеть. Лучше работает Postgres в виртуалке 20% cpu (см. п. 3 про http веб-сервер). Держать pet-project на этой базе можно смело. Нагрузка меньше 1qps.
В очереди иногда долго отвечает SendMessage. Изначально в очередь писал http-сервис из Serverless Container. Потом перенес http-сервис в постоянную виртуалку с 20% cpu и стало реже долго отвечать SendMessage, но проблема полностью не ушла. Уже общаемся с поддержкой по этому поводу.
http веб-сервер работает хорошо, но иногда бывают то ли проблемы с сетью (она инициализируется медленнее, чем http веб-сервер на Golang), то ли с ресурсами (в логах биллится 5 сек, а первого сообщения в логах из функции main нет). Если вам критично, чтобы запрос отдавался за условные 5-10 сек, то Serverless Container не подойдет. Даже с подготовленным экземпляром (а он по цене примерно так же, как ВМ с 20% cpu). Для фоновых задач по крону или из очереди подходит на отлично.
С нетерпением жду фичу по монтированию s3 бакета в Serverless Container.
А не пробовали Serverless режим?
Я ведь правильно понял, что вы использовали Dedicated YDB? Не Serverless?
Спасибо за увлекательную статью.
Вы не проьовали запускать GTA под wine? Если пробовали, с какими проблемами сталкивались?