İçeriğe geç
academia.sh

Kurs İleri

Servis Mimarileri

Bu kursun sonunda

Kursa başla

01

Mimari Seçenekler

Aynı uygulamanın beş biçimde kurulması ve ölçülmesi: tek parça uygulamanın güçlü yanları ile ölçek sınırları, sınırların kod içinde korunduğu modüler tek parça, kurumsal servis düşüncesi, bağımsız dağıtımın işletim maliyetini doğurduğu mikroservisler, olay tetiklemeli işlev modelinin kısıtları ve aşamalı ayrıştırmayla boğucu incir kalıbına dayanan geçiş stratejileri.

  1. 01 Tek Parça Uygulama Çalışan bir tek parça ödünç sisteminin kurulması ve ölçülmesi: yedi modül, on ithal kenarı, tek süreç, sıfır ağ atlaması; yerel çağrının ucuzluğu, tek dağıtım biriminin getirdiği değiştirme kolaylığı ve aynı birimin çoğaltılmasıyla ortaya çıkan ölçek sınırı.
  2. 02 Modüler Tek Parça Sınırların kod içinde korunması: alanlar arası ithal grafiğinin ölçülmesi, bir modülün başkasının içine uzandığı sınır ihlallerinin sayılması, kural konduğunda dokunulan dosyanın ve genişleyen genel yüzün ölçüsü; süreç ve dağıtım birimi hâlâ tek.
  3. 03 Servis Yönelimli Mimari Kurumsal servis düşüncesinin ölçüsü: birimlerin ortak bir sözleşme ve kanonik veri modeli üzerinden konuşması, ortak katmana bağlı birim sayısının sayılması, kanonik bir alan adının değişmesinin kaç birimi dokunulur kıldığı ve sahibi güncellenip tüketicisi güncellenmediğinde doğan sessiz yanlış davranış.
  4. 04 Mikroservisler Aynı ödünç iş akışının gerçekten ayrı süreçlere bölünmesi: beş süreç, sekiz uç, istek başına dokuz ağ atlaması, zincir gecikmesi; tek bir dağıtım biriminin diğerleri durmadan yeniden yayına çıkması ve bir sürecin düşmesiyle doğan yarım kalmış iş akışı.
  5. 05 Sunucusuz Yaklaşım Olay tetiklemeli işlev modelinin kısıtlarının ölçülmesi: iki çağrı arasında bellekte hiçbir şey tutulamamasının getirdiği ek depo çağrıları, çağrı başına konan süre sınırının iş akışını bölmesi ve süreç içinde kalmış son yerel çağrıların da dış çağrıya dönüşmesi.
  6. 06 Mimari Geçiş Stratejileri Çalışan bir tek parçadan aşamalı ayrıştırmaya geçiş: boğucu incir kalıbının kod tarafındaki ölçüsü — iki kod tabanında tutulan ortak mantık, tek bir oran değişikliğinin iki dosyaya dokunması, yolların ayrışması ve yönlendirme anahtarıyla tek adımda geri alınabilirlik.

02

Servis Sınırları ve İletişim

Sınırın nereden geçeceği ve karşıdan nasıl konuşulacağı: bağlaşım, veri sahipliği ile değişim hızına dayanan sınır çizme ölçütleri, eşzamanlı çağrıların zincirleme gecikmesi ve hata yayılımı, olay tabanlı gevşek bağlanmanın kazandırdığı ile ödettiği, kenar sorumluluklarının ağ geçidinde toplanması, istemciye özel toplama katmanı, ağ ilgilerinin uygulamadan ayrılması ve adres çözümleme ile sağlık bilgisinin servis keşfinde birleşmesi.

  1. 01 Sınır Çizme Ölçütleri Sınırın nereden geçeceğinin koddan ölçülmesi: modüller arası ithal kenarının bağlaşım ölçüsü olarak sayılması, her tablonun sahibinin belirlenip sahibi olmayan yazmaların bulunması, değişiklik kaydından çıkarılan değişim birlikteliği ve üç aday sınır çiziminin aynı ölçütlerle karşılaştırılması.
  2. 02 Eşzamanlı Servis Çağrıları Sınırın karşısına geçen çağrının gerçek süreçlerle ölçülmesi: zincir uzunluğuna göre uçtan uca turun büyümesi, dağıtılan çağrının aynı işi daha az turda bitirmesi, bir dış isteğin kaç iç isteğe dönüştüğünü veren çağrı çarpanı ve bir sürecin kapanmasında yanıtsız kalan giriş uçlarının payı.
  3. 03 Eşzamansız Tümleştirme Aynı iş akışının eşzamanlı ve olay tabanlı iki gerçekleştirmesinin ölçülmesi: yanıt yolundan düşen iş adımı ve birim sayısı, yayıncının tüketicileri tanımamasıyla doğan sözleşme yükü, olay gövdesindeki her alana bağlı dağıtım birimi sayısı ve yanıtın dönmesiyle etkinin görünmesi arasındaki tutarlılık penceresi.
  4. 04 API Ağ Geçidi Kenar sorumluluklarının uygulama tarafında toplanmasının ölçülmesi: kimlik ve hız sınırı kodunun kaç serviste kaç satır olarak yinelendiği, sorumluluk ağ geçidine taşındığında değişen dosya, dışarıya açık uç ve istemci çağrısı sayısı, birleştirmenin turlara etkisi ve istek başına eklenen atlama.
  5. 05 Ön Yüz İçin Backend İstemciye özel toplama katmanının gerçekleştirimi: tek genel uçtan beslenen iki istemcinin taşıdığı fazla veri ile yaptığı istek sayısının ölçülmesi, ayrı toplama katmanlarının bu iki sayıya etkisi ve ödediği yinelenen mantık satırı ile sessiz ayrışma riski.
  6. 06 Servis Ağı Ağ ilgilerinin uygulama kodundan çıkarılması: yeniden deneme, zaman aşımı, güvenli taşıma ve ölçüt toplamanın yan arabaya taşınmasıyla silinen satırın sayılması, geriye kalan sorumluluğun adlandırılması ve ayrı süreçte koşmanın ödettiği durak, süreç ile alan bilgisi kaybının ölçülmesi.
  7. 07 Servis Keşfi Adres çözümlemenin bir gerçekleştirme olarak kurulması: kira süreli kayıt defteri süreci, kopyaların kendini kaydetmesi ve sağlık bilgisinin yönlendirmeye bağlanması; sabit yapılandırmayla dağıtımda dokunulan dosya ve ölü adrese giden istek üzerinden karşılaştırma.

03

Dağıtık Tutarlılık

Sınırın iki yanında doğruluğun korunması: iki aşamalı işlemenin maliyeti ve alternatifleri, telafi edici işlemlerle yürütülen iş akışları, veritabanı yazımı ile mesaj yayınının atomikliğini sağlayan giden kutusu kalıbı, olay sıralaması ile yinelenmenin tüketici tarafında etkisizlikle karşılanması ve şema uyumluluğuyla tüketiciyi koruyan sözleşme evrimi.

  1. 01 Dağıtık İşlem Alternatifleri İki aşamalı işlemenin gerçekleştirim maliyeti: oy ile karar arasında tutulan kilidin süresi, o sürede bloke kalan bağlantı ve reddedilen istek sayısı, eşgüdümcü düştüğünde katılımcılarda askıda kalan işlem — ve aynı işin tek turlu gerçekleştirmesiyle karşılaştırılması.
  2. 02 Saga Kalıbı Telafi edici işlemlerle yürüyen iş akışının iki gerçekleştirim kısıtı: adım sırasının telafi edilebilirliğe göre seçilmesi ve her hata noktasında geride kalan geri alınamayan yan etkinin sayılması; koreografi ile yürütücünün kod tarafındaki farkı — akış bilgisini taşıyan dosya, adlandırılan adım, bir adım eklenince dokunulan dosya.
  3. 03 Giden Kutusu Kalıbı Veritabanı yazması ile ileti yayınının aynı işleme alınmasının ölçülen bedeli: yayıncı çöktüğünde giden kutusuz kaybolan ileti, giden kutusuyla ikinci kez teslim edilen ileti, yoklama aralığının belirlediği aktarıcı gecikmesi ve aktarıcı durduğunda tabloda biriken satır.
  4. 04 Olay Sıralama ve Yinelenme Tüketici tarafında etkisizlik: aynı olay akışı yinelenmiş ve sırası bozulmuş olarak teslim edildiğinde düz tüketicinin ürettiği fazladan yan etki ile yanlış biten görünüm, sürüm damgasının eski iletiyi atması ve etkisiz tüketicinin sorgu olarak ölçülen bedeli.
  5. 05 Sözleşme Evrimi Bir sözleşme alanının eklenmesi, kaldırılması, adının değişmesi ve zorunlu kılınması: her adımın iki yönde kaç tüketiciyi kırdığı, kırılmanın sessiz mi gürültülü mü olduğu, korumalı okumanın hangi yönü kurtardığı ve geçiş sırasının dağıtım adımı, kırılan çağrı ve taşınan fazla alan olarak ölçülmesi.

Aramak için yazmaya başlayın.

↑↓ Esc gezin · aç · kapat