MB.

E-Importer / Интеграции и синхронизация данных

Данные движутся. Бизнес не ждёт.

Backend-система автоматической выгрузки и синхронизации данных из 1С в веб-приложение.

E-Importere-importer.ru
Превью проекта: E-Importer
Компания
E-Importer
Роль
Fullstack Developer
Направление
Интеграции и синхронизация данных

01 / Контекст

Контекст

Товары, категории, характеристики и связанные данные приходили из 1С и внешних источников в разных форматах. Системе требовалось устойчиво переживать сетевые ошибки и недоступность источников, не создавая дубликаты.

02 / Мой вклад

Мой вклад

  1. 01

    Разработал получение, преобразование и синхронизацию данных между 1С, PostgreSQL и сайтом.

  2. 02

    Создал парсеры и интеграционные сервисы для неоднородных входных форматов.

  3. 03

    Реализовал фоновые задачи с повторными попытками, таймаутами и контролем статуса.

  4. 04

    Использовал Kafka для событий, Redis для промежуточного состояния и защиты от повторной обработки.

  5. 05

    Добавил нормализацию данных, миграции и структурированное логирование.

03 / Решение

Решение

Поток загрузки был разделён на получение, проверку, обработку и публикацию, чтобы каждый этап можно было повторять и диагностировать отдельно.

Перед сохранением записи проходили нормализацию, а статусы задач и подробные логи позволяли быстро находить точку сбоя.

04 / Стек

Стек

  • Python
  • FastAPI
  • PostgreSQL
  • SQLAlchemy
  • Kafka
  • Redis
  • Docker
Следующий кейсГазпром экспоДокументы под контролем./ru/cases/gazprom-expoTelegramНаписать в TelegramПохожая задача?@hertzxqdev