Microservices Patterns

Servis sınırları, servisler arası iletişim, dağıtık veri ve dayanıklılığı kapsayan mikroservis mimarileri için bir tasarım rehberi.

Monolitlerin nasıl parçalanacağını, senkron ile olay tabanlı iletişim arasında nasıl seçim yapılacağını ve dağıtık sistemleri hata altında kararlı tutan devre kesiciler, saga'lar ve bölme duvarlarının nasıl ekleneceğini gösterir.

₺369 tek seferlik
Bir kit içine ekle →

Fiyatlara KDV (%20) dahildir. · Gerçek ajans işinden çıkarıldı · tek seferlik, kilit yok

  • Tür Skill
  • Kategori Geliştirme
  • Teslimat E-posta · anında
  • Lisans Tek seferlik
Çalışma önizlemesi
forgehouse, microservices-patterns

Çalışmanın içinden · kara kutu yok

Satın almadan önce işin kendisini gör.

Dağıtık bir sistem tasarlanır veya monolith parçalanırken skill'in işlettiği gerçek döngü. Kara kutu yok, yaptığı iş budur:

  1. Koddan önce bounded context'leri çizer: her servis tek domain kavramını ve kendi veritabanını sahiplenir, paylaşılan tablo yok, ortak model en fazla 2-3 DTO ile sınırlı; context map kimin upstream kimin downstream olduğunu işaretler.
  2. Her etkileşim için iletişim modunu seçer: senkron REST/gRPC çağrısı timeout, bağlantı limiti ve exponential-backoff retry'lı sertleştirilmiş client alır; async olabilen her şey Kafka'da event olur ve aggregate id ile partition'lanır, böylece aynı siparişin event'leri sıralı kalır.
  3. Her event tüketicisini idempotent yapar ve dead letter queue bağlar: aynı event iki kez gelse sonuç aynıdır; üç başarısız retry sonrası mesaj sessizce kaybolmak yerine manuel inceleme için DLQ'ya düşer.
  4. Dağıtık işlemleri saga olarak örer: her adımın (sipariş oluştur, stok rezerve et, ödemeyi işle, onayla) bir telafi aksiyonu vardır; hata anında tamamlanan adımlar ters sırayla geri alınır. Dört ve üzeri adım orkestrasyon ister, iki-üç adım koreografiyle kalabilir.
  5. Dayanıklılığı opsiyon değil varsayılan olarak kurar: servisler arası her çağrıda circuit breaker (5 hata devreyi 30 saniye açar, sonra half-open deneme) artı bulkhead izolasyonu; tek yavaş bağımlılık tüm havuzları tüketemez.
  6. API gateway'de kısmi-hata yönetimiyle toplar: servislere paralel fan-out yapılır ve biri çökmüşse yanıt tüm sayfayı düşürmek yerine başarılı olan parçaları yine de teslim eder.
Kullanım senaryoları · taktığında neler oluyor

Tek güç kaynağı. 6 hat dışarı.

microservices-patterns · çekirdek

çekirdek aktif · 6 hat

  1. Bir monoliti iyi sınırlandırılmış servislere ayırma

    ✓ bir monoliti iyi sınırla…
  2. Servis sınırlarını ve API sözleşmelerini tasarlama

    ✓ servis sınırlarını ve api
  3. REST, gRPC ve olay tabanlı iletişim arasında seçim yapma

    ✓ rest, grpc ve olay tabanlı
  4. Dağıtık işlemleri saga telafisiyle yönetme

    ✓ dağıtık işlemleri saga t…
  5. Devre kesiciler ve bölme duvarlarıyla dayanıklılık ekleme

    ✓ devre kesiciler ve bölme
  6. Servisleri toplayan ve kısmi hatayı yöneten bir API ağ geçidi inşa etme

    ✓ servisleri toplayan ve k…
Kazanımlar · elinde kalanlar

Aldıkların sende kalır.

Zamanı ileri sar. Ne kaldığını izle.

Sonsuza dek

Sahip olmak tam olarak bu.

Kiralık yığın

yapay zekâ yazım aracı: abonelik

süresi doldu · erişim gitti

analiz paketi: abonelik

süresi doldu · erişim gitti

tasarım platformu: abonelik

süresi doldu · erişim gitti

(geriye bir şey kalmadı)

Senin ocağın

  1. Net, iş hedefiyle hizalı sınırlarla dağıtık monolit tuzağından kaçının

    lisans: kalıcı
  2. Hataları kontrol altında tutun, böylece bir yavaş servis sisteme yayılmasın

    lisans: kalıcı
  3. Doğru saga telafisiyle servisler arası veri tutarlılığını koruyun

    lisans: kalıcı
  4. Riskli toptan yeniden yazma olmadan monolitten kademeli olarak geçiş yapın

    lisans: kalıcı

abonelikler biter · tapular bitmez

Ne içerir · eksiksiz manifest

Kutudaki her şey.

Bir parçayı eline al. Çalışırken izle.

İş yeteneği ve alt alana göre servis ayrıştırma stratejileri

parça 01 / 06 · kutuda

6 parça · tek çalışan sistem · e-postayla anında teslim

Kimler için

Bu herkes için dövülmedi.

  • Araç kiralamayı sahip olmaya tercih ediyorsan, sana göre değil.
  • Yığınını senin yerine başkası yönetsin istiyorsan, sana göre değil.
  • Tahmin etmekten memnunsan, sana göre değil.
Hâlâ burada mısın? Güzel.

Dağıtık sistemler inşa eden veya monolitleri mikroservislere ayıran arka uç mimarları ve mühendisleri için.

o zaman bu senin için dövüldü.

Hangi AI ile çalışır

Tasarımı gereği evrensel: her yapay zekada çalışır. Açık Agent Skills + MCP biçiminde gelir (Claude’da yerleşik); ChatGPT, Gemini, Cursor ve Copilot aynı dosyaları kendine uyarlar.

  • Claude Yerleşik biçim
  • ChatGPT Açık standartla uyarlanır
  • Gemini Açık standartla uyarlanır
  • Cursor Açık standartla uyarlanır
  • Copilot Açık standartla uyarlanır
Sorular · hâlâ havada

Aklındakini yakala.

hava temizlendi. seninle ocak arasında hiçbir şey kalmadı.
bir kıvılcım yakala: ocak cevaplar

  1. Hâlâ monolitteyiz, hiçbir şeyi bölmeden önce bunun bize faydası var mı?

    Tam da varsaydığı başlangıç noktası bu: iş yeteneği ve alt alana göre ayrıştırma stratejileri ile toptan yeniden yazma yerine kademeli geçiş sağlayan strangler-fig kalıbı var. Sınır çalışmasını monolit hâlâ çalışırken yapabiliyorsunuz.

  2. Dağıtık işlemler olmadan veri tutarlılığını nasıl koruyor?

    Telafi eylemleri içeren tam bir saga orkestrasyon uygulamasıyla: her adımın tanımlı bir geri alması var, bu yüzden ortada oluşan bir hata yarım kalmış durum bırakmak yerine temizce geri sarılıyor. Devre kesiciler ve bölme duvarları hatanın kendisinin yayılmasını engelliyor.

  3. Kubernetes veya mesaj aracısı gibi altyapı seçimlerini de yapıyor mu?

    Hayır. Sınırları, iletişim tercihlerini ve dayanıklılığı kapsayan bir mimari kalıp rehberi; olay tabanlı örnek olarak Kafka gösteriliyor. Küme kurulumu, aracı operasyonları ve dağıtım araçları kapsam dışında.

  4. Nasıl teslim edilir?

    Satın alımdan hemen sonra e-posta ile iletilir, kuruluma hazır, anında indirilir; bekleme yok.

  5. Tek seferlik mi, abonelik mi?

    Tek seferlik alımdır; abonelik veya gizli ücret yoktur. Fiyata KDV (%20) dahildir.

  6. İade alabilir miyim?

    Dijital ürün olduğu için indirildikten sonra iade yapılmaz. Bu yüzden ne içerdiğini ve kime uygun olduğunu burada açıkça paylaşıyoruz.