Mimari

Mikroservis mimarisi şablonu

API ağ geçidi, dört servis, servis başına veritabanı ve olay veri yolu

Mikroservis mimarisi şablonunun önizlemesi

İçinde neler var

Node sayısı
11
Pack’ler
AğBulutGüvenlikTeknoloji yığınıVeri
Kategori
Mimari

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

Bu şablon önünde bir API ağ geçidi olan bir mikroservis mimarisini gösterir. Web ve mobil istemciler ağ geçidini HTTPS ile çağırır; ağ geçidi belirteçleri bir kimlik sağlayıcısında doğrular ve her isteği dört servisten birine yönlendirir. Her servis kendi verisinin sahibidir: users-db ve orders-db PostgreSQL’de, inventory-db bir doküman veritabanında.

Servisler her şey için birbirini çağırmaz. Bir sipariş verildiğinde orders-service olay veri yoluna bir OrderPlaced olayı yayımlar; payments-service ve inventory-service bu olaya abone olur. Her servis kartı dilini ve arayüzünü gösterir; böylece resim hangi kodun kime ait olduğunu da gösteren bir harita olur.

Ne zaman kullanılır

  • Bir monoliti bölerken hangi servisin hangi veriye sahip olacağında anlaşmak.
  • Mühendisleri çok servisli ve tek giriş noktalı bir sisteme alıştırmak.
  • Senkron çağrıları ve olayları, dağıtık bir monolite dönüşmeden önce gözden geçirmek.
  • Her servise dokunan bir ağ geçidi, kimlik ya da mesajlaşma değişikliğini planlamak.

Nasıl kullanılır

  1. Servisleri ve veritabanlarını yeniden adlandırın; her servis kartına dil ve arayüz altyazısını yazın.

  2. Sizdeki servisleri Teknoloji yığını pack’inden ekleyin ve her birini Veri pack’inden kendi veritabanına bağlayın.

  3. Olayları yayımlayandan olay veri yoluna, veri yolundan abonelere giden ve olay adıyla etiketlenmiş kesikli kenarlar olarak çizin.

  4. Diyagramı her servisin sahibi olan ekiplerle paylaşın; bir servis ya da olay eklendiğinde bir sürüm kaydedin.

Sorular

Docker Compose ya da Kubernetes dosyalarımı içe aktarabilir miyim?

Evet. Bir docker-compose.yml dosyasını ücretsiz Docker Compose’dan diyagrama aracına ya da manifest’leri Kubernetes YAML’dan diyagrama aracına yapıştırın; servisleriniz, portlarınız ve birimleriniz düzenlenebilir node’lar olarak çizilir. Dağıtım görünümü yerine sahiplik ve olayları içeren mantıksal görünümü istediğinizde bu şablonu kullanın.

Her mikroservisin kendi veritabanı olmalı mı?

Yaygın kural budur, çünkü servisleri bağımsız tutar: bir servis şemasını diğerlerini bozmadan değiştirebilir, diğerleri de onun verisini API’si ya da olayları üzerinden okur. Şablon bu deseni gösterir; sisteminiz paylaşılan bir veritabanıyla çalışıyorsa onu da aynı şekilde çizebilirsiniz.

Yeni bir servis eklediğimizde AI ajanım bu diyagramı güncelleyebilir mi?

Evet. AI ajanınızı MCP üzerinden Archboard’a bağlayın ve bir servis, onun veritabanı ile yayımladığı olayları eklemesini isteyin. Diyagramı açık tutan kişiler değişikliği canlı görür; ajanınızın sizin adınıza yaptığı bir değişikliği tek parça geri alabilirsiniz.

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.