Ana içeriğe geç

Synthesis Servisi SSS

Synthesis servisi hangi event ile tetiklenir?

Servis raw.persisted.v1 eventini tuketir. Event geldiginde ilgili olcum kaydi uzerinden sentez adimi baslatilir.

Sentez hesaplamasinda hangi veri kaynagi kullanilir?

Hesaplama dogrudan event payload'indan degil, kalici measurement katmanindan cozulur. Boylece tekrar calistirma (replay) durumlarinda tutarlilik korunur.

Hangi tablolara yazim yapilir?

Asagidaki tablolara idempotent upsert yapilir:

  • synthesis_voltage
  • synthesis_current
  • synthesis_power
  • synthesis_energy

Kural bulunamazsa ne olur?

Kural cozumu asamasinda uygun aktif kural bulunamazsa servis synth.failed.v1 uretir ve error_code=RULE_NOT_FOUND set eder.

Servis nasil idempotent calisir?

Yazimlar stream_id merkezli tekillik stratejisi ile upsert edilir. Ayni input tekrar gelse bile satirlar yinelenmez.

synth.ready.v1 ve synth.failed.v1 neyi ifade eder?

  • synth.ready.v1: Hesaplama ve tum tablo yazimlari basariyla tamamlandi.
  • synth.failed.v1: Islem bir asamada durdu, hata kodu ve retry bilgisi yayinlandi.

Hata oldugunda otomatik tekrar calisma var mi?

Retry davranisi hata koduna baglidir. retryable=true olan durumlarda orchestrator/job katmani tekrar deneyebilir.

Synthesis index sayfasinda neden tablo kolonu detaylari yok?

Servis index sayfasi operasyonel akis ve sinirlarini anlatir. Kolon bazli teknik detaylar data-model dokumanlarinda tutulur:

  • /data-model/tables/telemetri-ve-olcum/synthesis_voltage
  • /data-model/tables/telemetri-ve-olcum/synthesis_current
  • /data-model/tables/telemetri-ve-olcum/synthesis_power
  • /data-model/tables/telemetri-ve-olcum/synthesis_energy