Skip to main content

⚠️ Arşiv Notu: Bu sayfa aktif akışın ana referansı değildir; geçmiş tasarım/bağlam için korunur.

Event Envelope Standardı

Cınga mimarisinde tüm servis event payload’ları aşağıdaki ortak yapıyı kullanır:

{
"event": "<name>.v1",
"meta": {
"schema_version": 1,
"trace_id": "...",
"producer_service": "...",
"produced_at": "...",
"process_ms": 12
},
"context": {
"device_id": "...",
"stream_id": 123,
"device_time": "...",
"stream_time": "..."
},
"data": {},
"error": null
}

Kurallar:

  • Başarılı event: error=null
  • Hata eventi: data=null, hata detayları error altında
  • Versiyonlama event adı + meta.schema_version ile yönetilir

Bu sayfa event sözleşmesi için tek doğruluk kaynağıdır.