Modul 05 / 8
Dərin sistemlər və edge məhdudiyyətləri
AI yüngül, «hər yerdə işləyən» kod yazmağa meyllidir. Real platformanın isə sərt limitləri var: CPU büdcəsi, yaddaş, bir thread. Senior əvvəl ölçür, sonra seçir — kitabxananı yox, platformanı əsas götürür.
0/2
Modula başlaDərslər
Yanlış inanclar
Bunlara çox adam inanır. Hər biri oxunmuş bir qaydanın tətbiq olunmasına mane olur.
«Kod async-dir, ona görə bloklamır.»
async gözləməni buraxır. Hesablama isə bir thread-i tutur və hər şeyi — kliki də, çəkməni də — gözlədir.
«Serverless həmişə sürətlidir.»
Serverless sərt limitlər deməkdir: CPU büdcəsi, yaddaş, cold start. Limiti aşan sorğu yavaşlamır — dayandırılır.
«Erkən optimizasiya pisdir, sonra baxarıq.»
Pis olan ölçmədən optimizasiyadır. Ölçmək isə nə qədər erkən olsa, o qədər yaxşıdır — platformanın limiti seçimlərini elə indi müəyyən edir.
Əməliyyat kartı
Nə vaxt: Yeni kitabxana seçəndə
Kitabxana seçim kartı
- 1Hədəf runtime-da işləyirmi (edge, brauzer), yoxsa yalnız Node-da?
- 2Platformanın native alternativi varmı (Web Crypto, streams)?
- 3Ən ağır əməliyyatı ölç və limitlə müqayisə et.
- 4Bundle-a nə qədər əlavə edir?
- 5Sığmırsa: daha ucuz alqoritm, WASM, brauzer və ya növbə.
Ən çox rast gəlinən səhv: kitabxananı platformadan əvvəl seçmək. Node-da normal olan qərar edge-də ölümcül ola bilər.
Bu modulun təhqiqatı
Audit siyahısı
Bu sahədə AI-ın yazdığı hər diff-i oxuyanda soruş.
- Yeni kitabxana hədəf runtime-da (edge, brauzer) işləyirmi, yoxsa yalnız Node-da?
- Ən ağır əməliyyatın CPU vaxtı ölçülübmü və limitə sığırmı?
- Kriptoqrafiya native API ilə (Web Crypto) edilir, JS kitabxanası ilə yox?
- Əsas thread-də 50ms-dən uzun sinxron iş varmı?
- Hər keşin ölçü həddi və ya TTL-i varmı?
- «Sürətləndirdim» deyən dəyişikliyin əvvəl/sonra rəqəmi varmı?
Oxu
- Cloudflare Workers — LimitsCloudflareCPU vaxtı limitləri, və nəyin CPU vaxtına sayılmadığı (şəbəkə gözləməsi).
- OWASP Cheat Sheet SeriesOWASP FoundationHər mövzu üçün qısa, konkret təlimat: Authentication, Authorization, Session Management, Password Storage.
- Chrome DevTools — Performance and MemoryGoogleLong task-ları və yaddaş sızmalarını tapmağın rəsmi bələdçisi.