Инженерный кейс
Данные карточки товара по артикулу
Сервис отдаёт цену, остаток и характеристики товара маркетплейса по одному артикулу — с ключами доступа, тарифами и суточными квотами.
Карточка разделена надвое по доступности источника. Неизменную часть отдаёт открытое хранилище, адрес которого вычисляется прямо из артикула, а цену и остаток — защищённый канал, которому нужен чистый адрес. Поэтому ответ честно помечает, что именно удалось получить: свежие данные, кэш или отказ — вместо того чтобы молча подставить старое.
Площадки спрятаны за одним интерфейсом: новая добавляется отдельным классом, слои выше не меняются.
Python · FastAPI · SQLite