Розробка веб-додатку з використанням мікросервісної архітектури засобами Java Spring

Abstract

Темою дипломної роботи є розробка веб-додатку з використанням мікросервісної архітектури засобами Java Spring. У роботі проаналізовано сучасні технології для побудови масштабованих та безпечних веб-додатків, зокрема Spring Boot, PostgreSQL, Keycloak, Kafka, Docker та Elasticsearch. Метою проєкту є створення функціонального веб-застосунку, який забезпечує взаємодію між користувачами, художниками, службою доставки та іншими компонентами платформи. Реалізовано мікросервіси для керування користувачами, замовленнями, картинами, повідомленнями та логістикою. Зовнішню автентифікацію забезпечено через Keycloak, а пошук — за допомогою Elasticsearch. Інтеграцію з API Нової Пошти здійснено в окремому логістичному сервісі. Для забезпечення надійності використано Resilience4j, а для тестування — Testcontainers, що дозволяють емулювати всі необхідні сервіси у Docker-контейнерах.Результатом роботи є стабільна веб-платформа, яка підтримує повний цикл взаємодії: додавання картин, пошук, замовлення та доставку. Система протестована та готова до масштабування і подальшого розвитку.

Description

Citation

Endorsement

Review

Supplemented By

Referenced By