Выработка технического решения для интеграции торговой площадки с курьерскими службами

20
05.2021

Spring Integration

Интеграция

Курьерская служба

Задача: выработать техническое решение, позволяющее гибко интегрировать разнообразные службы доставки с e-commerce площадкой / интернет магазином

К техническому решению были предъявлены следующие требования:

-приложение должно представлять e-commerce площадке (интернет-магазину) информацию о способах доставки и ценах каждой интегрируемой службы;
-статусы доставки каждой курьерской службы должны преобразовываться в статусы e-commerce площадки (интернет-магазина);
-статусы доставки e-commerce площадки должны автоматически синхронизироваться со статусами служб доставки
-заявка должна автоматически размещаться на том сервисе доставки, который будет выбран покупателем;
-добавление новых курьерских служб не должно влиять на функционал системы доставки интернет-магазина.

Решение:

-в качестве базовой, была предложена микросервисная архитектура;
-для обеспечения разделения логики интеграции и бизнес логики e-commerce площадки было предложено использовать интеграционные архитектурные паттерны;
-для реализации интеграционной логики была выбрана библиотека Spring Integracion;
-для обеспечения быстродействия было выбрано кэширование базы данных на основе Redis;
-язык разработки: Java

Техническое решение было выработано совместно с заказчиком и передано для дальнейшей реализации.

Оставить
заявку

    01Услуга

    02Контакты