Ana içeriğe geç

Deployment Architecture

Bu bolum, Qapu'nun logical architecture dokumanlarini tamamlayan deployment mimarisini anlatir.

Mantiksal mimari su sorulara cevap verir:

  • hangi servis ne is yapar?
  • hangi katman authoritative source'tur?
  • event ve data flow nasil ilerler?

Deployment mimarisi ise su sorulara cevap verir:

  • bu servisler nerede kosar?
  • hangi servis stateless, hangisi stateful'dur?
  • Docker Swarm icinde node rolleri nasil ayrilir?
  • network, secret, config, persistence ve rollout nasil yonetilir?

Temel Ilke

Qapu deployment tasarimi, servis sinirlarini bozmadan calistirma sorumluluklarini ayri bir katmanda tanimlar.

Kisa kural:

  • logical architecture = semantic ownership
  • deployment architecture = runtime placement ve operasyon modeli

Bu Bolumde Neler Var?

Kapsam

Bu deployment seti su varsayimla yazilmistir:

  • Qapu servisleri Docker image olarak paketlenir
  • calisma platformu Docker Swarm'dir
  • stateless servisler replica olarak yatay olceklenebilir
  • stateful servisler daha kontrollu placement ve persistence ister

Not

Bu dokuman setindeki bazi kararlar su an icin onerilen deployment modeli olarak yazilmistir. Topoloji, node sayisi, storage tercihi ve HA seviyesi kesinlestikce bu sayfalar sertlestirilmelidir.