Ana içeriğe geç

Serender Dokümanına Hoşgeldiniz

Bu proje, SERENDER ekosisteminin mikro servisidir. .NET 9.0 ile geliştirilmiş bu servis, Hexagonal Architecture (Clean Architecture) yaklaşımını benimser ve [service specific operations] işlemlerini yönetmek için tasarlanmıştır.

Proje, multi-tenant yapısıyla farklı organizasyonların aynı sistem üzerinde bağımsız olarak çalışmasını sağlar. Event-driven architecture kullanarak diğer servislerle asenkron iletişim kurar ve CQRS pattern ile Command ve Query işlemlerini ayırır.

Temel Özellikler

  • Multi-tenant Architecture: Keycloak organization'ları ile tenant yönetimi
  • Event-driven Architecture: MassTransit ve RabbitMQ ile asenkron mesajlaşma
  • CQRS Pattern: Command ve Query işlemlerinin ayrılması
  • Hexagonal Architecture: Temiz mimari yaklaşımı
  • Vault Integration: Güvenli konfigürasyon yönetimi
  • Distributed Tracing: Zipkin ile dağıtık izleme
  • Comprehensive Logging: Loki ile merkezi log yönetimi