Solution Architecture
Mimari Doğrulama, Handover ve Koşullu Karar
Mimari iddiayı ölçülebilir teste dönüştür
Ön koşul: Arven iş sonucu ve kalite senaryoları, üç seçenekli ADR, HLD/LLD görünümleri, arayüz sözleşmeleri ve sizing/BoM kanıtı elinde olmalı. Bu dersin sonunda tasarım iddiasını test edilebilir kabul ölçütüne çevirecek; başarısız POC ve açık varsayımları saklamadan değerlendirecek; işletim ekibinin devralabileceği bir karar paketi kuracaksın. Yaklaşık 30 dakika anlatı, 30 dakika uygulama ve 14 dakika değerlendirme önerilir. Mimariyi doğrulamak bir ürün demosunda yeşil ışık görmek değildir. İş akışının tanımlı yük ve hata koşullarında, yetkili kullanıcıyla, gerçekçi veriyle, izlenebilir sonuç vermesidir. Arven için iş birimi siparişin yalnızca portalda alındığını değil, ERP tarafından kabul edilip üretime doğru izlendiğini bilmek ister. Bu nedenle test birimi tek düğüm, tek API veya tek depolama grafiği değil, tamamlanan iş sonucudur. Ölçüm zamanı, ortam, veri seti, sürüm, test sahibi ve yeniden üretim adımı olmadan bir POC sonucu başka ekibin denetimine dayanmaz. Üç mimari seçenek için aynı zorunlu kapıları kullan: uçtan uca kabul, yetki sınırı, performans ve hata sonrası toparlanma. Kapı başarısızsa seçeneği o haliyle kabul etme; düzeltme ve yeniden test planı çıkar. Tercih puanı zorunlu kapının yerini tutmaz. Arven rakamları öğretim hipotezidir; gerçek SLA, fiyat, ürün veya kapasite değeri uydurulmaz.
| Test | İş kanıtı | Ret veya yeniden test |
|---|---|---|
| Sipariş akışı | ERP kabul kimliği ve üretim korelasyonu | Yalnız portal 200 yanıtı |
| Tepe ve gecikme | Tanımlı yükte uçtan uca zaman ve hata oranı | Ortam veya iş yükü eşleşmiyor |
| Arıza ve kurtarma | İş akışı RTO/RPO ve veri uzlaştırma | Tek bileşen yeşil, zincir kopuk |
| Güvenlik sınırı | Yetki reddi, denetim izi, gizli veri testi | Yetkisiz işlem veya kayıt boşluğu |
ÖRNEK
Portal yeşilken sipariş kaybolabilir
Öğretim senaryosunda pilot sırasında portal isteğe 200 döner, ancak ERP bağlantısı kesilince siparişe kalıcı kimlik verilmez. Web katmanı performans testi başarılı görünse bile iş kabul testi başarısızdır. Ekip, işlem kimliği ve veri uzlaştırma kuralını arayüz sözleşmesine ekler, HLD/LLD ile ADR'yi aynı sürümde günceller ve aynı yükte yeniden test planlar. Karar kaydı sorunu ölçülmüş bir risk olarak tutar; bunu sonradan sunumda dipnota gizlemez.
MÜŞTERİYE SOR
Hangi sipariş olayı sizin için gerçekten tamamlanmış iş ve hangi ölçüm aralığı kabul edilebilir?
Teknik POC eşiğini iş sahibiyle kararlaştırır.
ŞİMDİ SEN DENE
Üç kabul kartı oluştur
Arven sipariş akışı, tepe yük ve yetkisiz erişim için hipotez, eşik, ölçüm, negatif durum, owner ve Pass/Fail/Inconclusive tanımı yaz. Bir kartta ölçüm eksikliği yaratıp neden kabul veremeyeceğini açıkla.
BİLGİNİ KONTROL ET
POC portal yanıtını ölçtü ama ERP kabulünü izlemedi. Karar nedir?
Arıza, güvenlik ve geri dönüşü zincir boyunca sınama
Arıza testinin başlangıcında önce güvenli deney sınırını yaz. Hangi ortam, hangi veri, kim onaylıyor, test nasıl durduruluyor ve beklenmedik müşteri etkisinde hangi geri dönüş uygulanıyor? Kontrolsüz arıza enjeksiyonu güvenilirlik kanıtı oluşturmaz. Arven portal–ERP–üretim zincirinde tek sunucu kaybı, ERP gecikmesi, kuyruk birikmesi, ağ yolu kesintisi ve yanlış yetki gibi farklı hata kipleri vardır. Her biri için algılama, sınırlama, eskalasyon, iş sonucu, toparlanma ve doğrulama aşamalarını saat damgasıyla kaydet. RTO'yu yalnız sunucunun açılma süresi olarak sunma; olayın fark edilmesi, karar, failover, bağımlılıkların açılması, müşteri oturumunun yenilenmesi ve siparişlerin uzlaştırılması toplam iş süresine girer. RPO için kopyalama durumunu değil, gerçekten geri kazanılan sipariş veri durumunu kontrol et. Failback ayrı bir testtir: birincil ortama dönüşte hangi tarafın authoritative veri kaynağı olduğu, çift yazma ve tekrar sipariş riski önceden çözülmüş olmalı. Kapasite, normal halde yeterliyken arıza sonrası kalan düğüm veya kurtarma lokasyonunda yetersiz kalabilir. Bu yüzden tepe veya kabul edilmiş temsili yükte hata testi yap. Kaynak sınırı aşıldığında hangi işin öncelikli, hangi işin kuyrukta, hangisinin reddedildiği iş birimiyle mutabık olmalıdır. Güvenlik POC'si de yalnız ürünün 'koruma açık' ekranına bakmaz: yanlış rolün sipariş okuma/yazma denemesi, ayrıcalıklı işlemin kaydı, gizli verinin maskelemesi ve olay eskalasyonunun çalışması sınanır. Teknik ekip erişimi yoksa test başarısız ya da açık koşul olarak yazılır; güvenlik kapısı sözlü vaatle kapatılamaz.
| Hata | Ölçüm | İş kabulü |
|---|---|---|
| ERP gecikmesi | Timeout, retry, kuyruk yaşı | Tekil sipariş ve açıklanmış bekleme |
| Bir düğüm kaybı | Algılama, yönlendirme, kalan kapasite | Akış hedefi ve tepe davranışı |
| Failback | Çift yazma, veri mutabakatı, DNS/istemci | Kaybolan veya yinelenen sipariş yok |
ÖRNEK
Failover hızlı ama veri tutarsız
Öğretim senaryosunda portal ikincil ortama kısa sürede geçer; fakat ERP'nin son kabul ettiği siparişler orada görünmez. Altyapı alarmı kapanmış olsa da RPO ve müşteri sonucu kanıtlanmamıştır. Ekip veri uzlaştırma adımı, authoritative kaynak ve iş birimi imzası eklemeden Pass vermez. Arıza tatbikatı bulgusu ADR'nin risk hanesine ve runbook revizyonuna gider. Aynı akış failback yönünde de tekrar sınanır.
MÜŞTERİYE SOR
Tek düğüm veya ERP erişimi kaybolduğunda hangi sipariş durumunu ne kadar süreyle kabul edersiniz?
Bozulmuş modun iş sınırını açıklar.
ŞİMDİ SEN DENE
Tatbikat kayıt zinciri tasarla
ERP gecikmesi ve failback için tetik, güvenli durdurma, olay saati, kullanıcı etkisi, veri karşılaştırması, owner, RTO/RPO ve kabul imzası yaz. Bir kapı başarısız olursa neyin yeniden test edileceğini belirt.
BİLGİNİ KONTROL ET
Failover testi RTO içinde, fakat failback veri uzlaştırması yapılmadı. Durum nedir?
Tasarımı işletilebilir devir paketine çevir
Tasarım toplantısı bittiğinde operasyon ekibi bir şema klasörü değil, çalıştırılabilir bir hizmet sözleşmesi devralmalıdır. Arven paketinde güncel HLD/LLD ve ADR, doğrulanmış BoM, ağ/kimlik/veri arayüzleri, kurulum ve değişiklik sırası, gözlemleme gösterge panoları, alarm eşiği, olay sınıflandırması, runbook, restore/failover/failback prosedürleri, destek yolu, sahiplik matrisi ve açık riskler aynı sürüme bağlanır. Her belge üzerinde owner, gözden geçirme tarihi ve erişim yeri görünür. Sırf belge var diye handover kabul edilmez: operasyon temsilcisi vardiya koşullarında alarmı görmeli, ilgili korelasyon kimliğinden siparişi izlemeli, değişiklik için güvenli geri dönüşü bulmalı ve kimin karar vereceğini bilmelidir. Yanlış gizli bilgi veya erişimi olmayan ekip için hazırlanmış runbook işletilebilir değildir. Pre-sales burada uygulama ve operasyonun yerine geçmez; vaat edilen mimarinin devredilebilir olduğuna dair sınırları ve açık koşulları görünür kılar. Tedarikçi destek saatleri, lisans sınırı, bakım penceresi ve üçüncü taraf ERP sahibi özellikle yazılmalıdır. Bir tasarım sahibi 'operasyon halleder' diyerek kuyruk yaşını kimin izleyeceğini, veri mutabakatını kimin onaylayacağını veya sertifika süresi alarmını kimin yöneteceğini belirsiz bırakamaz. Yaşam döngüsü maliyeti yalnız ilk fiyat değildir: eğitim, izleme, yedek, test, destek ve kapasite artışı aynı kapsamda hesaba katılır. BoM ile işletim kalemleri tutarlı değilse çözüm ekonomik karar için hazır değildir. Devir provasında iki kusur bulunursa bunların sahibini, önceliğini ve kapanış testini kaydet; test geçmeden tam kabul isteme.
| Alan | Devir kanıtı | Kabul eden |
|---|---|---|
| İzleme ve olay | Sipariş korelasyonu, alarm, eskalasyon provası | Operasyon |
| Kurtarma | Runbook, restore ve failback raporu | Uygulama/veri sahibi |
| Değişiklik | Sürüm, migration, rollback ve bakım penceresi | Değişiklik yöneticisi |
| Destek ve maliyet | Lisans, destek sınırı, yaşam döngüsü gideri | İş/satın alma sahibi |
ÖRNEK
Alarm var, fakat müdahale sahibi yok
Öğretim senaryosunda kuyruk yaşı eşiği aşıldığında bir alarm üretilir. Dashboard çalışır, fakat bildirim yalnız proje takımının artık kullanılmayan grubuna gider. Operasyon devri başarısızdır. Ekip vardiya rolünü, eskalasyon süresini ve iletişim yedeğini tanımlar; alarmdan eyleme kadar provayı tekrarlar. HLD/LLD ve runbook aynı gözlemleme adını kullanır.
MÜŞTERİYE SOR
Bu çözümü gece devralacak ekibin ilk alarmda hangi bilgiye ve hangi yetkiye ihtiyacı var?
İşletilebilirlik koşulunu gerçek vardiyaya bağlar.
ŞİMDİ SEN DENE
Operasyon kabul protokolü yaz
Arven için sekiz parçalı devir paketi, her parçanın sürümü/ownerı, erişim yeri, provası ve kabul eden rolü yaz. Alarmın yanlış kişiye gitmesini bulunacak bir negatif kontrol ekle.
BİLGİNİ KONTROL ET
Runbook teslim edildi ama vardiya ekibi alarmdan siparişi bulamıyor. Ne yapılır?
Risk, koşullu karar ve yeniden açma eşiğini yaz
Son karar toplantısında üç seçenek yeniden aynı iş sonucu üzerinden değerlendirilir. Birinci adım zorunlu kapıları kontrol etmektir: iş kabulü, güvenlik, kurtarma ve işletim devri. İkinci adım kalan seçeneklerin maliyet, karmaşıklık, teslim süresi ve geri döndürülebilirlik farkını kanıtla tartmaktır. Başarısız kapıyı iyi toplam puanla örtme. Eğer Arven kuyruklu kabul seçeneği performansta iyi fakat failback veri uzlaştırmasında Fail aldıysa karar Accepted olamaz; düzeltme ve tekrar test için Proposed/Conditional durumda kalır. Teknik karar ile ticari teklif ayrı görünür: müşteri bu açık koşulları fiyat, süre, kapsam ve sorumluluk etkisiyle anlamalıdır. Risk kaydı her maddede olay, iş etkisi, olasılık/değerlendirme yöntemi, kanıt, azaltma, kalan risk, karar sahibi, son tarih ve kabul imzası taşır. Varsayım doğrulanmadığında hangi BoM satırı ve tasarım hükmünün değişeceği yazılır. Açık TBD'nin ownersız bırakılması 'sonra bakarız' anlamına gelir ve kabulü engeller. Yeniden açma tetikleri ölçülebilir olmalıdır: ERP arayüz sürümü değişti, tepe iş yükü kabul zarfını aştı, RTO/RPO testi başarısız, güvenlik sınırı değişti veya yaşam döngüsü maliyeti belirlenen aralığı geçti. Tetik gerçekleşince hangi ADR supersede edilecek, hangi POC tekrarlanacak ve kimin karar vereceği önceden bellidir. Nihai çıktı tek slaytlık kesin vaat değil, kanıt düzeyi açık karar paketidir. Seçilen, reddedilen ve koşullu alternatiflerin nedenleri, ölçülemeyen yerler ve fallback birlikte sunulur. Kullanıcı kendi Arven çalışma kağıdında dört dersin izini aynı gereksinim ve karar kimlikleriyle göstermelidir.
| Kapı | Durum | Karar etkisi |
|---|---|---|
| ERP iş kabulü | Pass / Fail / Inconclusive | Pass olmadan kesin kabul yok |
| Failback ve veri | Pass / Fail / Inconclusive | Açık risk ve retest |
| Operasyon devri | Prova ve yetki | Handover kabulü |
| TCO ve kapsam | Aynı dönem ve dahil kalemler | Teklif koşulu |
ÖRNEK
Koşullu tercih dürüstçe yazılır
Öğretim amaçlı örnekte kuyruklu kabul pilotu uçtan uca normal akışı karşılar, ancak failback veri uzlaştırması henüz ölçülemez. Pre-sales bu seçeneği kesin uygun diye sunmaz. ADR'yi Conditional tutar; veri sahibi, retest tarihi, kabul eşiği ve başarısızlık halinde doğrudan akışa veya kapsam daraltmaya dönme seçeneğini yazar. Alıcı iş birimi, maliyet ve teslim takvimi etkisini görerek bilinçli karar verir.
MÜŞTERİYE SOR
Hangi başarısız test veya değişen varsayım mimari kararınızı yeniden açtırır ve riski kim kabul edebilir?
Koşullu kararın yetkisini ve tetiklerini netleştirir.
ŞİMDİ SEN DENE
Arven karar paketini savun
Dört dersin çıktılarından tek sayfalık karar özeti hazırla: iş sonucu, üç seçenek, zorunlu kapılar, POC kanıtı, açık risk/owner, üç yıllık TCO kapsamı, fallback, handover kabulü ve yeniden açma tetikleri. Bir Inconclusive sonucu özellikle görünür bırak.
BU DERSTEN AL
Bu dersten taşıyacağın düşünceler
- POC iş akışını, yükü, arızayı, güvenlik sınırını ve veri tutarlılığını önceden tanımlı eşiklerle sınar.
- Failover ve failback, bileşen değil müşteri sonucu ve RTO/RPO düzeyinde doğrulanır.
- Handover ancak operasyonun runbook, alarm ve yetkiyle görevi yapabildiği provayla kabul edilir.
- ADR, açık risk, TCO, fallback ve yeniden açma tetikleri aynı koşullu kararı anlatır.