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.