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