Блог

Пишу о Go, архитектуре систем, базах данных и DevOps. Глубокие разборы, реальный опыт.

15 февраля 2025 г. 12 мин

Проектирование высоконагруженных API на Go

Разбираем архитектурные паттерны и подходы к созданию API, способного обрабатывать миллионы запросов.

GoArchitectureAPI
28 января 2025 г. 15 мин

Чистая архитектура в Go: от теории к практике

Как применить принципы Clean Architecture в Go-проекте и не превратить код в Java-подобный boilerplate.

GoClean ArchitectureBest Practices
10 января 2025 г. 10 мин

gRPC vs REST: когда что использовать

Практическое сравнение gRPC и REST API с бенчмарками, плюсами и минусами.

GogRPCRESTAPI
20 декабря 2024 г. 18 мин

Оптимизация PostgreSQL для высоких нагрузок

Практический гайд: индексы, партиционирование, connection pooling и мониторинг.

PostgreSQLPerformanceDatabase
5 декабря 2024 г. 14 мин

Паттерны конкурентности в Go

Fan-out/fan-in, worker pools, pipelines, context cancellation — ключевые паттерны с примерами.

GoConcurrencyPatterns
18 ноября 2024 г. 8 мин

Docker и Go: лучшие практики контейнеризации

Multi-stage builds, scratch images, health checks — минимальный и безопасный Docker-образ для Go.

GoDockerDevOps
2 ноября 2024 г. 16 мин

Микросервисы на Go: от монолита к распределённой системе

Пошаговый опыт декомпозиции монолита на микросервисы. Когда это нужно и как не сломать всё по пути.

GoMicroservicesArchitecture
15 октября 2024 г. 13 мин

Тестирование в Go: юнит-тесты, моки и интеграция

Практический подход к тестированию Go-кода: table-driven tests, testify, моки через интерфейсы, testcontainers.

GoTestingBest Practices
28 сентября 2024 г. 11 мин

Redis в продакшене: кэширование, очереди и pub/sub

Как использовать Redis не только для кэша: очереди задач, rate limiting, distributed locks, pub/sub.

RedisGoPerformance
10 сентября 2024 г. 15 мин

Мониторинг Go-сервисов: Prometheus, Grafana и алертинг

Как настроить мониторинг Go-приложений от и до: метрики, дашборды, алерты, SLO.

GoPrometheusMonitoringDevOps