Приложение для интеграции крупного интернет-магазина со службами курьерской доставки
Java
Redis
Spring Integration
Задача: разработать высоконагруженное интеграционное приложение, отвечающее за поиск способа доставки от интернет магазин до конечного потребителя.
1. Разработка технического задания (ТЗ).
2.Разработка технического решения с использованием микросервисной архитектуры.
3.Разработка приложения.
В соответствии с техническим решением было реализовано ядро приложения, которое позволяет заказчику по мере возникновения потребности подключать различные курьерские службы.
Была выполнена интеграция с 2 сервисами курьерской доставки.
Поскольку целевой средой развертывания сервиса был Kubernetes, был реализован pipeline, который позволял автоматически выполнять сборку и развертывание в среде Kubernetes.
Приложение успешно прошло стресс-тестирование, нагрузочное тестирование в интернет-магазине, передано заказчику и развернуто в продуктовой среде.
Язык разработки: Java
Базовая библиотека: Spring
Интеграционная библиотека: Spring Integration
СУБД: PostgreSQL
Кэш: Redis
Для статического анализа кода и контроля качества: SonarQube
Управление версиями: git.