PDF счета сокращали суммы.Чуть не сократили пол отдела
Финтех. Клиенты получали счета с неправильными суммами. Бухгалтерия присылала скриншоты. Команда смотрела в логи. Логи чистые.
Полез в код. Там всё объяснилось само. PDF генерировался до COMMIT. Два запроса одновременно. Первый не закоммитил, второй уже читал. Клиент получал цифры, которых технически ещё не существовало. Документ врал. Тихо. Каждый раз. Два часа на диагноз, день на фикс. Celery после COMMIT, SELECT FOR UPDATE NOWAIT на балансах. PDF видит только то, что реально существует.
100% точность за 12 месяцев. Ноль пересылок. Бухгалтерия замолчала. Данные либо правильные. Либо документа нет. Середины не существует.
#fintech #crypto #backend #python #fastapi #postgresql #архитектура #highload #микросервисы #celery