İçeriğe geç
Tüm projelere dön

Backend

Traffic-Guard

Tüm HTTP request/response akışını (header, body, süre, status) servlet filter ile yakalayıp correlation ID ile Kafka'ya asenkron gönderen, loglamanın API yanıt süresini etkilemediği bir trafik loglama sistemi. Kafka consumer olayları batch halinde Elasticsearch'e indeksler; trafik Kibana üzerinden aranabilir ve analiz edilebilir. Konfigürasyon Spring Cloud Config Server ile merkezileştirilmiş, tüm altyapı Docker Compose ile ayrıştırılmıştır.

Problem

Yüksek hacimli HTTP trafiğinin izlenmesi ve loglanması için bir yaklaşım sergiler.

Öne çıkanlar

  • Ölçekte istek/yanıt akışı loglamasına odaklanır

GitHub'dan canlı

Yıldız
0
Fork
0
Son güncelleme

Diller

  • Java100%

Herkese açık GitHub API'sinden alınır, saatte bir yenilenir.

Teknolojiler

  • Java 21
  • Spring Boot 3.5
  • Spring Cloud Config
  • Apache Kafka
  • Elasticsearch
  • Kibana
  • PostgreSQL
  • Docker Compose