Yasin CAN

Elasticserch SignalR Leaflet Map Kullanımı ve Docker-Compose

C# Docker Elasticsearch

Satış yapılan ürünleri anlık olarak harita üzerinde gösterecek bir projeyi uzun zamandır yapmak istiyordum fakat uygun bir zaman bulamıyordum sonunda ufak da olsa bir proje yaptım bu yazıda bu projeyi anlatacağım.

Github üzerinden projeyi inceleyebilirsiniz

Proje Hakkında

Elasticsearch, SignalR kullanarak Leaflet map’ da satış verilerindeki enlem ve boylam bilgilerine göre son 30 veriyi dünya haritası üzerinde göstereceğim burada bir BackgroundService çalışacak anlık olarak random Sale nesneleri üretecek Sale verilerini ilk olarak Elasticsearch oradan SignalR ile websoket üzerinden sayfaya gönderecek projede Elasticsearch tercih etme nedenim satış verileri üzerinde ileride yapılacak diğer hesaplamaları hızlı ve esnek bir şekilde yapabilmek.

Projeyi Visual Studio’ da docker-compose kullanarak çalıştırdım büyük kolaylık sağlıyor elasticsearch, kibana vs.. gibi araçlar tek seferde proje ile birlikte sırasıyla ayağa kalkıyor Visual Studio container’ lar rahat bir şekilde yönetilebiliyor.

Leaflet Map & Elasitsearch
Uygulamanın ekran görüntüsü