Основные этапы перехода проекта на Kubernetes анализ существующей архитектуры и требований к контейнеризации создание Docker-образов и их локальное тестирование подготовка манифестов (Deployment, Service, ConfigMap,…
инструмент инфраструктуры IaC снижение производительности на крупных проектах сложности при управлении состоянием (state) неполная поддержка отдельных провайдеров трудности с конфликтами и параллельной работой…
Сравнение gRPC: bidirectional stream и unary RPC unary RPC — один запрос и один ответ bidirectional stream — обмен сообщениями в двух направлениях при использовании bidirectional stream клиент и сервер одновременно…
Индексы B-Tree, Hash и BRIN в Postgres: различия и подходящие сценарии B-Tree — стандартный индекс Postgres для упорядоченных данных. Он обеспечивает быстрый поиск, сортировку и выполнение диапазонных запросов. Hash —…
Локальный и удалённый репозитории в Git Git представляет собой распределённую систему контроля версий Локальный репозиторий — копия проекта, размещённая на компьютере разработчика Коммиты и ветки хранятся локально и…
Транзакция представляет собой единый логический набор операций, гарантирующий атомарность и согласованность данных. Batch-insert выполняет массовую вставку записей с помощью одного SQL-запроса, повышая…
Что дают контейнеризация и оркестрация приложений? контейнеризация: объединение приложений и их зависимостей в изолированные контейнеры контейнер: лёгкая и переносимая среда выполнения приложения оркестрация:…
Как работает runtime в Go? Go runtime — встроенная среда выполнения, которая обеспечивает конкурентность, сборку мусора, управление памятью и планирование. К его основным компонентам относятся goroutine scheduler,…
Что такое Docker и для чего он используется? контейнеризация приложений изолированные, лёгкие среды (контейнеры) использует образы (images) для повторяемости быстрое развёртывание и масштабирование накладывает меньше…
Что такое Helm? пакетный менеджер для Kubernetes предназначен для описания, установки и обновления приложений с помощью чартов (charts) чарт представляет собой набор YAML-файлов с манифестами и шаблонами…
Что представляет собой Kubernetes? Платформа для оркестрации контейнеров Автоматизирует развёртывание, масштабирование и управление Управляет группами контейнеров Docker и других OCI-контейнеров Обеспечивает…
Что представляет собой сборщик мусора? часть среды выполнения, например JVM, CLR или JS-движок автоматически освобождает память, занятую неиспользуемыми объектами находит объекты, для которых не осталось живых ссылок…