Kılavuzlar
Saha tecrübelerinden süzülen, tekrar eden mimari ve mühendislik kararları için adım adım çözüm rehberleri.
Problem
Ajan yavaşlıyor, maliyeti artıyor veya görevin ortasında odağını kaybediyor.
Yeni araç eklemeden önce bağlam bütçesini hesaplamak
Tanım listesinde çok sayıda araç bulunan ve gitgide büyüyen sistem talimatlarına sahip ajan kurulumları.
Problem
Aralıklı hata veren bir alt servis için doğrudan yeniden deneme mekanizması eklenmek isteniyor.
Yeniden denemelerden önce aynı işlem güvencesi (idempotency)
Doğrudan denetiminizde olmayan dış servislerle yapılan eşzamanlı HTTP veya RPC çağrıları.
Problem
Sistemde bir yavaşlık var ve ilk çözüm önerisi hemen önüne bir Redis katmanı koymak.
Önbellek kurmadan önce ölçüm yapın
Verinin bayatlamasının maliyetli olduğu ve okuma alışkanlıklarının henüz netleşmediği akışlar.
Problem
Birden fazla bağımsız servis aynı veritabanı tablosuna doğrudan yazıyor ve şema değişiklikleri korkutucu hale geldi.
Tablo başına tek yazıcı kuralı
Servis odaklı mimariye geçiş aşamasında olan ve ortak veritabanı kullanan sistemler.
Problem
Bir servis hem veritabanını güncelleyip hem de olay kuyruğuna mesaj bırakmak zorunda, ancak süreçler sık sık yarıda kalıyor.
Çift yazma yerine outbox deseni
İlişkisel veritabanı ile mesaj kuyruğunu birlikte kullanan tüm dağıtık servis mimarileri.
Problem
Veritabanı kaynakları tükeniyor ve ekip hemen veritabanını parçalama (sharding) projesi başlatmak istiyor.
Veritabanını parçalamadan (sharding) önce okuma kopyaları
Büyüyen ve okuma trafiği toplam yükün yüzde seksenini aşan tek bölgeli ilişkisel veritabanı kurulumları.