Mimari

C4 container diyagramı şablonu

Kişiler, web ve mobil uygulama, API, veritabanı ve dış sistemler

C4 container diyagramı şablonunun önizlemesi

İçinde neler var

Node sayısı
10
Pack’ler
C4 Modeli
Kategori
Mimari

Free planda çalışır: diyagram başına 15 diyagram node’u + 150 not, metin, çıkartma ve zihin haritası konusu.

C4 modeli yazılımı dört düzeyde anlatır: bağlam, container, bileşen ve kod. Bu şablon 2. düzey olan container diyagramıdır: bir müşteri bir web uygulamasını ve bir mobil uygulamayı kullanır, ikisi de bir API uygulamasını çağırır; API bir sipariş veritabanına okuyup yazar ve bir mesaj aracısına olay yayımlar.

Bir sipariş işleyici bu olayları tüketir ve onayları dış bir e-posta servisiyle gönderir; API ise kartlardan dış bir ödeme sağlayıcısı üzerinden tahsilat yapar. Her container teknolojisini ve işini anlatan tek bir cümleyi gösterir, ilişkiler ne olduğunu ve hangi protokolle olduğunu söyler, sistem sınırı da sizin yaptığınızı kullandığınızdan ayırır.

Ne zaman kullanılır

  • Bir sistemin hareketli parçalarını yeni geliştiricilere, ürün yöneticilerine ya da güvenlik incelemecilerine anlatmak.
  • Servisleri bölmeden ya da birleştirmeden önce yeni bir özelliğin nereye ait olduğuna karar vermek.
  • Bir mimari kararını kod yapısıyla örtüşen bir resimle belgelemek.
  • Bağlam diyagramı ile bileşen diyagramları arasında duran container görünümünü hazırlamak.

Nasıl kullanılır

  1. Sistem sınırını ve container’ları yeniden adlandırın; her container’ın sorumluluğunu tek bir cümleyle yazın.

  2. Her container’a teknolojisini, her ilişkiye de protokolünü yazın; örneğin HTTPS üzerinden JSON ya da SQL.

  3. Kullanıcılarınızın ve entegrasyonlarınızın dayandığı kişileri ve dış sistemleri ekleyin, olmayanları kaldırın.

  4. Bağlantıyı ekiple paylaşın ya da mimari dokümanı için dışa aktarın; container’lar değiştiğinde bir sürüm kaydedin.

Sorular

C4 modelinde container nedir?

Container, kendi başına kod çalıştıran ya da veri saklayan bir parçadır: web uygulaması, mobil uygulama, API, veritabanı, mesaj aracısı ya da arka plan işleyicisi. Docker container’ıyla aynı şey değildir; yine de bir C4 container’ı çoğu zaman bir Docker container’ı olarak dağıtılır.

Diğer C4 düzeylerini de çizebilir miyim?

Evet. C4 Modeli pack’inde kişiler, yazılım sistemleri, container’lar, bileşenler, veritabanları, sistem ve container sınırları ile dağıtım node’ları vardır; bağlam, container, bileşen ve dağıtım diyagramlarını aynı tuvalde çizebilirsiniz.

Metinden C4 diyagramı üretebilir miyim?

Structurizr DSL’den ya da Mermaid C4 sözdiziminden üretemezsiniz. Bu şablonla başlayın ya da AI ajanınızı MCP üzerinden Archboard’a bağlayıp container’ları anlatın; ajan onları tuvalinize çizer, siz de sonucu düzenlersiniz.

Benzer şablonlar

İlgili kullanım alanı

C4 mimari diyagramları

Bir dakikada canvas açın

Google veya GitHub ile giriş yapın. Tek koltuk ücretsiz; ekip katılınca planı yükseltin.