Service Deployment Matrix
Bu sayfa, deployment contract'lari tek tabloda gorulebilir hale getirmek icin hazirlanmistir.
Core Matrix
| Servis | Replica / Topology | Healthcheck | Update | Restart | Secrets | Configs |
|---|---|---|---|---|---|---|
| API | 2+ | HTTP readiness | rolling start-first | on-failure | jwt, db, redis | cors, rate-limit, facade |
| Ingest | 2+ | HTTP/internal readiness | rolling start-first | on-failure | db, redis, kafka | flood, duplicate, ack |
| Communication | 2+ | internal readiness | rolling start-first | on-failure | db, redis, kafka, provider | timeout, retry, delivery |
| Observer | 2+ | internal readiness | rolling start-first | on-failure | db, redis, kafka | retry, escalation, cleanup |
| Automation | 1+ | scheduler readiness | controlled rolling | on-failure | db, redis, kafka | tick, timeout, coordination |
| Egress | 2+ | internal readiness | rolling start-first | on-failure | db, redis, kafka, partner auth | transform, outbound, allowlist |
| PostgreSQL | single primary | DB readiness | controlled | unless-stopped veya policy'ye gore | db creds | tuning, backup |
| Redis | single instance | ping/command readiness | controlled | unless-stopped veya policy'ye gore | redis auth | memory, eviction, persistence |
| Kafka | 3 broker | broker readiness | broker-broker | unless-stopped veya policy'ye gore | kafka auth | listener, retention, replication |
| FOTA Storage | single serving plane | path + serving readiness | controlled | on-failure | ftp, storage creds | path, retention, serving |
Kullanim Kurali
Bu tablo deployment gercegini tek satira indirgemek icin kullanilir. Ancak authoritative detaylar ilgili contract sayfalarindadir.
Sert Kurallar
start-firstyalniz stateless ve safe healthcheck'e sahip servislerde kullanilir.single primaryservisler rolling replica mantigiyla guncellenmez.3 brokerifadesi Kafka icin yalniz container sayisi degil, topology anlamina gelir.1+olan scheduler servislerinde coordination davranisi ayrica sertlestirilmelidir.