← Listeye dön

Arka Uç Sistemleri · 03.11.2025

Kurye Takip Sistemi

Kurye konumlarını işler, mağazanın 100 metrelik alanına girişleri kaydeder ve her kuryenin toplam yol mesafesini takip eder.

Kurye Takip Sistemi

Bu servis, kurye koordinatlarını teslimat hareketlerine dönüştürüyor. Kurye mağazanın 100 metrelik alanına girdiğinde kayıt oluşturuyor, aynı mağazaya bir dakika içindeki tekrar girişleri atlıyor ve toplam yol mesafesini tutuyor.

Nasıl çalışıyor?

Spring Boot API’si konum güncellemelerini alıyor; mesafe ve mağaza giriş kayıtlarını sorgulamak için uçlar sunuyor. Haversine stratejisi mesafeyi hesaplıyor. Redis ise son konumu ve mağaza başına giriş durumunu hızlıca denetlemeye yardımcı oluyor.

Kod ports-and-adapters yapısını izliyor: iş kuralları uygulama ve alan katmanlarında, veritabanı, önbellek ve web uçları ise çevre katmanlarda bulunuyor. Flyway veritabanını hazırlıyor; demo bellekte çalışan H2 veritabanını kullanıyor.

Sonuç

Proje; coğrafi alan girişlerini, mesafe takibini ve alan modelinden ayrılmış altyapı bileşenlerini gösteriyor.

Kaynak kodu GitHub’da görüntüle.

javaspring-bootrediskonumhexagonal-architecture