Все проекты

Logistics Portal Backend

B2B-портал для логистики. WebSocket + Kafka, SOAP-интеграция, верификация по ИНН.

70+ обработчиковSOAP + WebSocketKeycloak RBAC

Бизнес-задача

Цифровая платформа для B2B клиентов логистической компании: управление заявками на перевозку, отслеживание статусов в реальном времени, интеграция с legacy-системами.

Ключевая задача

Event-driven архитектура: WebSocket + Kafka для pub/sub. SOAP-клиенты для legacy-систем. Гранулярная система прав с переопределением поверх RBAC.

WebSocket + Kafka

Event-driven архитектура для обновлений в реальном времени:
  • Web Service: STOMP/WebSocket gateway
  • Process Service: 70+ обработчиков
  • Kafka: request/response топики
  • Маршрутизация по sessionId

Интеграция с legacy

SOAP-клиенты для существующих систем:
  • Финансовая система: верификация по ИНН/КПП
  • Система заказов: синхронизация статусов
  • Парсинг CDATA в XML
  • CRON-задачи для синхронизации

Регистрация

Трёхэтапная регистрация B2B клиента:
  • Шаг 1: Заполнение данных, подтверждение email
  • Шаг 2: Проверка через финансовый API, назначение менеджера
  • Шаг 3: Подтверждение менеджера, привязка контрактов

Технологии

Backend

Java 21Spring Boot 3.4Spring WebSocketSpring Web Services (SOAP)

Data

PostgreSQLLiquibaseCaffeine

Messaging

Apache KafkaJSON-RPC over WebSocket

Auth & Infra

KeycloakDockerYandex Cloud

Наша роль

  • Архитектура WebSocket + Kafka для real-time обновлений
  • Гранулярная система прав с переопределением поверх RBAC
1 слот свободен
Написать