https://doi.org/10.36719/2663-4619/110/111-116
Tunar Babalı
287 №-li "Zəkalar" liseyi
11-ci sinif şagirdi
https://orcid.org/0009-0008-1767-8148
Nail Məmmədov
Azərbaycan Dövlət Neft və Sənaye Universiteti
doktorant
https://orcid.org/0000-0003-2820-6265
Statik verilərinə yüksək eyni zamanda girişin optimallaşdırılması:
PostgreSQL və Django ilə kubernetes əsaslı həll yanaşması
Xülasə
Müasir veb inkişafında miqyaslana bilən və yüksək performanslı tətbiqlərin təmin edilməsi artan istifadəçi tələbatını qarşılamaq üçün vacibdir. Bu məqalə, Python backendlərini istehsal mühitləri üçün miqyaslamaqda Gunicorn və Nginx-in istifadəsini araşdırır. Gunicorn, Python WSGI HTTP serveri olaraq, eyni vaxtda sorğuları effektiv şəkildə idarə etmək üçün öncədən çatdırılan işçi modeli (pre-fork worker model) istifadə edir və həm sinxron, həm də asinxron iş yüklərini dəstəkləyir. Bu miqyaslanma, işçilərin sayının CPU nüvələrinə əsasən konfiqurasiya edilməsi ilə artırılır.
Nginx, tərs proxy və yük balanslayıcı kimi fəaliyyət göstərərək, Gunicorn-u HTTP sorğularını paylaşdırmaq, SSL terminasiya proseslərini idarə etmək və statik məzmun təqdim edərək server yüklərini azaltmaqla tamamlayır. Bu texnologiyalar bir araya gələrək, yüksək trafik həcmini idarə edə bilən, performansı və təhlükəsizliyi qoruyaraq güclü və miqyaslana bilən bir sistem yaradır. Məqalədə, resurslardan effektiv istifadəni optimallaşdırmaq üçün işçi proseslərin idarə edilməsi, vaxt aşımı ayarları, yük balanslaşdırma və təhlükəsizlik məsələləri kimi əsas konfiqurasiya strategiyaları və ən yaxşı təcrübələrə diqqət yetirilir.
Açar sözlər: PostgreSQL, Django, Kubernetes-Orchestrated, Amazon EKS, Nginx