Gerçek Zamanlı Sistemler
Olayları gece toplu işleri yerine gerçekleştikleri anda işleyen sistemler kuruyoruz: canlı konum takibi, sipariş durumu değişiklikleri, fiyat güncellemeleri, saniyeler içinde bir panoya akan sensör verisi. Kendi Ar-Ge projemiz olan denizcilik anomali tespit motoru, canlı AIS gemi konumlarını izler ve geohash tabanlı yakınlık tespitiyle yakın geçişleri işaretler; Kafka ve Neo4j üzerine kuruludur.
Olay hattını, saniyeler içinde olması gerekenle bekleyebilecek olana göre tasarlarız: WebSocket bağlantıları güncellemeyi tarayıcıya anlık iletir, Kafka olayları servisler arasında kuyruklar ve tamponlar, yavaş bir tüketici sistemin geri kalanını tıkamaz. Varlıklar arası ilişki önemli olduğunda, örneğin hangi gemilerin bağlantılı olduğu, bu yapıyı ilişkisel tabloya sıkıştırmak yerine graf veritabanı kullanırız.
- Servisler arası Kafka tabanlı olay akışı
- Canlı pano güncellemeleri için WebSocket bağlantıları
- Graf tabanlı ilişki ve yakınlık tespiti
- Olay hatlarında izleme ve uyarı
Teknoloji: Java 21, Spring WebFlux, Kafka, Neo4j, WebSocket, AWS.