Sobes.tech

Python

PostgreSQL'de Write-Ahead Log (WAL) Sıkıştırması nedir? Hangi durumlarda WAL dosyası sıkıştırmasını etkinleştirmek disk alt sistemine ve ağa yükü azaltır, ve hangi durumlarda aşırı CPU çekirdeği kullanımı nedeniyle performans düşüşüne yol açar?

6

asyncio'da Event Loop Policy mekanizması nasıl yapılandırılmıştır? Bir backend geliştiricisinin, örneğin libuv tabanlı uvloop kullanarak, varsayılan olay döngüsü politikasını zorunlu olarak değiştirmesi gereken senaryolar nelerdir ve performans artışı nasıl sağlanır?

6

PostgreSQL'de ifade indeksi (Expression Index / Functional Index) nedir? Yazma işlemleri (INSERT/UPDATE) üzerinde ne gibi ek yükler getirir ve sorgu ifadesindeki veri tipleri uyuşmadığında planlayıcı neden kullanmaktan vazgeçebilir?

4

Python'da nesnelerin derin kopyası (copy.deepcopy) performans açısından nedir? Bu mekanizma döngüsel referansları nasıl aşar, neden büyük nesne grafiklerinde kritik derecede yavaş çalışır ve yüksek yük sistemlerinde onu hangi alternatif desenler yerini alır?

4

Kubernetes'te Sidecar desenem nasıl çalışır, örneğin Istio veya Envoy ile? Bu desen, trafik şifrelemesini (mTLS), istek izleme ve yeniden denemeleri uygulamadan nasıl offload eder?

4

Önbellek Penetrasyonu, Önbellek Çökmeleri ve Önbellek Isıtması nedir? Bir çevrimiçi mağaza için önbellek katmanı nasıl tasarlanmalı ki gece satış sırasında milyonlarca kullanıcının aynı anda yeni ürünler talep etmesi durumunda veritabanı önbellek hatalarından dolayı arızalanmasın?

4

RabbitMQ ve Kafka gibi veri akış sistemlerinin tasarımında Push tabanlı ve Pull tabanlı mimariler arasındaki farklar nelerdir? Bu yaklaşımlar, broker tarafındaki bellek kullanımını ve tüketici geri basıncı sorununu nasıl etkiler?

3

İki aşamalı onay (2PC) protokolü, iki bağımsız ilişkisel veritabanını içeren dağıtık işlemler için nasıl yapılandırılmıştır? İşlem koordinatörü tam olarak oylama aşaması (Prepare) ile onay aşaması (Commit) arasında çökerse sistemde ne olur?

3

Yerleşik compile() fonksiyonunun mekanizmasını açıklayın. Dinamik olarak oluşturulan Python kodu dizesini nasıl bir kod nesnesine dönüştürürüz, güvenli bir şekilde izole bir bağlamda exec/eval kullanarak çalıştırırız ve uzak kod çalıştırma açıklarını (RCE) nasıl önleriz?

3

WebSockets, SSE (Server-Sent Events) ve gRPC Streaming protokolleri arasındaki takasları açıklayın. Hangi protokolü seçerdiniz: a) canlı sohbet, b) tek yönlü hisse senedi fiyat akışı, c) mikroservis mimarisinde hizmetler arası iletişim ve neden?

2

Python için C/C++ uzantıları (C Extensions) nasıl yapılandırılır? Geleneksel Python C API kullanılarak yazılan uzantılar neden GIL olmayan Python geçişini yavaşlatır ve modern alternatifler olan HPy veya Cython bu sorunu nasıl çözer?

2

Neden Python'un standart os.cpu_count() fonksiyonu, genellikle CPU limiti: 2 olan Kubernetes podunda çalışan Docker konteyner içindeki fiziksel sunucunun toplam çekirdek sayısını döndürür? Bu, Gunicorn veya Celery'de iş parçacığı havuzu boyutuyla ilgili hangi kritik sorunlara yol açar ve nasıl düzeltilir?

2

Tutarlı Hashing algoritması nasıl çalışır? Neden 20 Redis sunucusu ile dağıtık bir önbellek kümesi tasarımında gereklidir ve bir düğüm eklediğinde veya kaldırdığında taşınması gereken anahtarların sayısını nasıl en aza indirir?

1

Linux Cgroups (Kontrol Grupları) ve Namespaces nasıl bir Docker konteyneri içinde izolasyon sağlar? Bir Python süreci Kubernetes'te resource.limits.cpu'yu aştığında ne olur ve neden limits.memory'yi aşmak OOMKilled'e yol açar, CPU'yu aşmak ise sadece throttling'e neden olur?

1