Автор статей

Celery в Python: настройка фоновых задач, повторов, расписания и разделения очередей
Максим Быков
Redis в Python: кэширование API с TTL и защитой от cache stampede
Максим Быков
FastAPI и Apache Kafka: пишем надежный producer и consumer с обработкой повторной доставки
Максим Быков
JWT-аутентификация в FastAPI: access/refresh-токены, ротация сессий, отзыв доступа и тестирование
Максим Быков
Валидация в FastAPI и Pydantic: вложенные модели, strict-режим и человекопонятные ошибки 422
Максим Быков
Идемпотентность API: как Idempotency-Key защищает от повторного создания заказов
Максим Быков
Как собрать настоящий backend на FastAPI, Postgres и Docker
Максим Быков
Словари Python (dict) как инструмент частотного анализа текста
Максим Быков
Веб-браузер на Python через сокеты: пишем HTTP-клиент с нуля
Максим Быков
Оператор деления по модулю в Python: как работает % и где применяется
Максим Быков
Вычисление логических выражений по сокращённой схеме в Python
Максим БыковРезенцент статей

Row filters и column lists в PostgreSQL: реплицируем только нужные данные

Session pooling и transaction pooling в PgBouncer: разбираемся, что выбрать

Что изменилось в логической репликации PostgreSQL 15–18 и почему это важно

Failover logical slots в PostgreSQL 17: что меняется для высокой доступности логической репликации

Generated Columns + JSONB: как навести порядок в гибкой схеме PostgreSQL

GIN, BTREE и expression indexes для JSONB: практическое сравнение

JSON vs JSONB vs обычные колонки в PostgreSQL: как выбрать модель данных

Гибридный поиск в PostgreSQL: как объединить BM25 и векторный поиск

Когда PostgreSQL может заменить Elasticsearch, а когда лучше выбрать специализированный поисковый движок

Логическая репликация generated columns в PostgreSQL 18: где это реально полезно

Логическая репликация в PostgreSQL: когда она выигрывает у физической
