Приложение для интеграции крупного интернет-магазина со службами курьерской доставки

20
05.2021

Java

Redis

Spring Integration

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

Этапы разработки приложения:

1. Разработка технического задания (ТЗ).
2.Разработка технического решения с использованием микросервисной архитектуры.
3.Разработка приложения.
В соответствии с техническим решением было реализовано ядро приложения, которое позволяет заказчику по мере возникновения потребности подключать различные курьерские службы.
Была выполнена интеграция с 2 сервисами курьерской доставки.
Поскольку целевой средой развертывания сервиса был Kubernetes, был реализован pipeline, который позволял автоматически выполнять сборку и развертывание в среде Kubernetes.

Приложение успешно прошло стресс-тестирование, нагрузочное тестирование в интернет-магазине, передано заказчику и развернуто в продуктовой среде.

Используемые технологии:

Язык разработки: Java

Базовая библиотека: Spring

Интеграционная библиотека: Spring Integration

СУБД: PostgreSQL

Кэш: Redis

Для статического анализа кода и контроля качества: SonarQube

Управление версиями: git.

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

    01Услуга

    02Контакты