Google PCD: Performans, Ölçeklenebilirlik ve Dayanıklılık Mühendisliği — Çalışma kılavuzu

Şunun bir parçası: Google Professional Cloud Developer — Çalışma kılavuzu. Doğrulanmış cevaplarla şurada pratik yapın: Google sınav merkezi, veya şurada süreli deneme sınavları çözün: ExamRoll.io.

Genel Bakış

Google Cloud üzerinde performans, ölçeklenebilirlik ve dayanıklılık mühendisliği; değişken yük altında düşük gecikmeli, uygun maliyetli hizmeti sürdürmeye ve SLO’ları ihlal etmeden hataları tolere etmeye odaklanır. Tasarım, otomatik ölçeklendirme sinyallerini iş yükü özellikleriyle uyumlu hale getirmeli, kuyruk gecikmesini en aza indirmek için veriyi ve işlem gücünü doğru konumlandırmalı ve kademeli arızaları önlemek için aşırı yük kontrolleri, yeniden denemeler ve yük devretme mekanizmaları uygulamalıdır. Bu bölüm, uygulama geliştiricileri için işlem, ağ ve veri katmanlarında önemli olan desenleri, kontrolleri ve ödünleşimleri detaylandırmaktadır.

Ölçeklendirme ve Yük Dağıtımı

Yatay ve dikey ölçeklendirme

Otomatik ölçeklendirme sinyalleri ve sıcak kapasite

Yük dengeleme, küresel trafik dağıtımı, sağlık kontrolleri ve yük devretme

undefined

Gecikme ve Verimlilik

Gecikme bütçeleri

Önbelleğe alma ve CDN kullanımı

Bağlantının yeniden kullanımı

Veri yükü (payload) verimliliği

Aşırı Yük ve Dayanıklılık Desenleri

Hız sınırlama, geri basınç, kuyruklama ve toplu işleme

Aşırı yük koruması

Dayanıklı yeniden denemeler, üssel geri çekilme (exponential backoff), sapma (jitter), idemopotentlik ve yinelenen işlem yönetimi

undefined

Atıl kaynakların yavaşça devreye alınması (ramp-up)

Yüksek Erişilebilirlik, Veri, Felaket Kurtarma ve Test

Çoklu alan (multi-zone), bölgesel (regional), çoklu bölge (multi-region); aktif-aktif ve aktif-pasif karşılaştırması

RTO, RPO, yedekleme, geri yükleme ve felaket kurtarma testi

Veritabanı ve depolama performansı, indeks tasarımı, yoğun erişim noktaları (hot keys) ve çekişme (contention)

Yük testleri, kaos deneyleri, hata enjeksiyonu ve kapasite planlaması

Yönetilen hizmetler ve özel mimariler arasındaki erişilebilirlik ödünleşimleri

Pratik Problem Senaryosu

Global bir e-ticaret şirketi olan NimbusMart’ın, Kuzey Amerika, Avrupa ve Asya-Pasifik’teki kullanıcılar için beş 9 (%99,999) erişilebilirliğe ve en aza indirilmiş okuma gecikmesine sahip, düşük gecikmeli bir ürün kataloğu API’sine ihtiyacı var. Yazma işlemleri küresel olarak tutarlı olmalıdır. Ani indirim (flash sale) dönemlerinde trafik ani artışlar gösteriyor ve geçmişteki olaylar arasında basamaklı yeniden denemeler ve kaynak (origin) sunucu aşırı yüklenmesi yer alıyor.

Yaklaşım:

  1. En az üç node içeren nam-asia-eur1 kullanarak çok bölgeli (multi-regional) bir Cloud Spanner örneği oluşturun.
  1. Global harici Application Load Balancer’ın arkasında birden çok bölgede durumsuz (stateless) bir API katmanı uygulayın.
  1. Yük dengeleyicinin erişilebilirliği için sağlık kontrolleri ve güvenlik duvarı kuralları yapılandırın.

undefined

  1. Hazırda bekleyen (warm) kapasite ile istek metriklerine dayalı otomatik ölçeklendirme uygulayın.
  1. Cloud Storage’da depolanan statik ürün medyası için Cloud CDN ekleyin.
  1. Edge’de ve hizmette aşırı yük koruması ve hız sınırlaması (rate limiting) uygulayın.
  1. Kesilmiş üstel geri çekilme (truncated exponential backoff) ve tam sapma (full jitter) ile dayanıklı yeniden denemeler kullanın; işlem kimlikleri (operation IDs) ile idemopotentliği sağlayın.
  1. Kabul edilebilir durumlarda ani artışları yumuşatma ve asenkronluk için bir yazma kuyruğu oluşturun.
  1. SLO’ları ve gecikme süresi bütçelerini tanımlayın; izleme (tracing) ve gösterge tabloları (dashboard) oluşturun.
  1. Felaket Kurtarma (DR) talimatnameleri oluşturun ve yük devretmeyi (failover) test edin.

Bu tasarım, bilişim ve veri topolojisini hizalayarak, aşırı yük kontrollerini uygulayarak ve kanıtlanmış ölçeklenebilirlik ve dayanıklılık sağlayan yönetilen hizmetleri kullanarak küresel erişilebilirlik ve düşük gecikme hedeflerini karşılar.


Gözlemlenebilirlik · Tüm alanlar · Test

Bu soruları çözün → · ExamRoll.io’da süreli pratik →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

Sınavınızı geçin →

Google'a göz atın →

Related guides

Hepsi bir arada erişim

Tek abonelik. Her sınav.

Her plan, sınırsız cevap aramayı, pratik testlerini, AI açıklamalarını ve tam kaynak kütüphanesini — 20'den fazla dilde — açar.

Aylık
24.87
Just €0.83/day
Her şey dahil:
  • Sınırsız cevap arama
  • Sınırsız pratik testi
  • AI destekli açıklamalar
  • Tam kaynak kütüphanesi
  • 20+ dil
  • Haftalık içerik güncellemeleri
  • Ödüller ve yönlendirmeler
  • Öncelikli destek
Ücretsiz denemeyi başlat

Kredi kartı gerekmez*

En iyi değer
12 ay
179.87
Just €0.49/daySave 40%
Her şey dahil:
  • Sınırsız cevap arama
  • Sınırsız pratik testi
  • AI destekli açıklamalar
  • Tam kaynak kütüphanesi
  • 20+ dil
  • Haftalık içerik güncellemeleri
  • Ödüller ve yönlendirmeler
  • Öncelikli destek
Ücretsiz denemeyi başlat

Kredi kartı gerekmez*

✓ Ücretsiz plan dahil · ✓ İstediğiniz zaman iptal edin · ✓ Tüm planlar tam ürünü açar