lenec ru

← все теги

#sqlalchemy

5 постов

Alembic в реальной команде: миграции без конфликтов merge

Alembic в одиночной разработке — простая штука: alembic revision --autogenerate, alembic upgrade head, поехали. Но как только в репозитории появляются ещё трое разработчиков, начинается боль: две…

248 13K
Дарья Перепёлкина

Connection pool в asyncpg и SQLAlchemy: как не положить базу

Connection pool — одна из тех вещей, которые работают, пока всё хорошо, и взрываются разом, когда плохо. Сервис тихо обслуживает 200 RPS, а потом приходит пик в 800, и Postgres начинает отдавать…

341 10K
Андрей Крылов

Переход с Django на FastAPI: чего ждать и где будет больно

Переезд с Django на FastAPI — это не просто смена фреймворка. Это смена философии: из тёплого монолита со встроенным ORM, админкой и middleware-ms ты попадаешь в минималистичный микрофреймворк, где…

482 16K
Андрей Крылов

Alembic в реальной команде: миграции без конфликтов

Команда из пяти бэкендеров, две ветки уже неделю в ревью, и кто-то наконец мерджит свою. Через час прилетает второй мердж — и Alembic ругается на multiple heads. CI красный, продовая миграция стоит,…

231 13K
Андрей Крылов

SQLAlchemy 2.0 async: типичные ошибки и как их обойти

За последние два года я переписал три проекта на SQLAlchemy 2.0 в async-режиме и собрал почти полный набор граблей. Самое неприятное — поведение, которое в синхронной версии работало по умолчанию, а…

262 10K
Андрей Крылов