Блог

Статьи о backend-разработке

Практические заметки о PHP и Laravel, Go, базах данных, очередях, кэшировании, микросервисах и DevOps — из реального опыта эксплуатации production-систем.

Базы данных 14 мин чтения

MySQL Full-Text Search в 2026 году: возможности, ограничения и сравнение с Elasticsearch

Разбираем встроенный Full-Text Search в MySQL: типы индексов, настройка ngram для кириллицы, SQL-примеры, релевантность и честное сравнение с Elasticsearch для backend-разработчиков.

Backend-разработка 14 мин чтения

Профилирование и оптимизация Go-сервисов в продакшене: pprof, trace и реальные кейсы

Подробное руководство по профилированию Go-сервисов в продакшене с pprof и runtime/trace: CPU, память, goroutine leaks, flame graph и реальные кейсы оптимизации для highload-систем.

DevOps 14 мин чтения

Динамическое конфигурирование микросервисов в Kubernetes: ConfigMaps, горячая перезагрузка и централизованный Config Server

Полный гайд по управлению конфигурацией микросервисов в Kubernetes: от ConfigMaps до горячей перезагрузки без перезапуска подов и построения централизованного Config Server на Go.

Архитектура 14 мин чтения

Построение реактивной системы уведомлений на Laravel и WebSocket: архитектура, очереди и масштабирование

Полное руководство по проектированию production-ready системы real-time уведомлений на Laravel с Redis, очередями и WebSocket. Архитектура, масштабирование и надёжность.

Backend-разработка 14 мин чтения

Elasticsearch Suggesters и автодополнение в 2026 году: от completion до search-as-you-type в продакшене

Полное руководство по реализации автодополнения с Elasticsearch Suggesters: Completion, Context, search-as-you-type, fuzzy-подсказки, Redis-кэширование и аналитика в продакшене.

Backend-разработка 14 мин чтения

Валидация и трансформация данных в Go: построение надёжного слоя ввода для REST API без фреймворков

Как организовать валидацию входящих данных в REST API на Go правильно: separation of concerns, DTO-паттерн, кастомные валидаторы, RFC 7807 и таблично-управляемые тесты.