MostBet saytının texniki quruluşu və iş prinsipləri
MostBet adlı bukmeker kontoru Azərbaycan istifadəçiləri üçün fərqli xüsusiyyətlərə malikdir. Saytın arxitekturası müasir veb texnologiyalar üzərində qurulub və yüksək sürətli yüklənmə təmin edir. Əsas səhifənin strukturu elə dizayn edilib ki, istənilən cihazda optimal işləmə təmin olunsun. Bu yazıda mostbet servisinin texniki tərəflərini addım-addım təhlil edəcəyik.
MostBet-in server infrastrukturu və CDN inteqrasiyası
MostBet servisi birdən çox məlumat mərkəzində yerləşən serverlərdən istifadə edir. Bu arxitektura yüksək əlçatanlıq və aşağı gecikmə müddəti təmin edir. Content Delivery Network (CDN) inteqrasiyası sayəsində statik fayllar coğrafi cəhətdən yaxın serverlərdən yüklənir. Nəticədə səhifənin yüklənmə müddəti əsasən 1-2 saniyə arasında dəyişir.
- Serverlər AWS və Google Cloud platformalarında yerləşir
- Yük balanslaşdırıcı trafiki avtomatik paylayır
- CDN şəbəkəsi 30-dan çox ölkədə mövcuddur
- SSL/TLS sertifikatı HTTPS bağlantısını şifrələyir
- Məlumat bazası PostgreSQL-dən istifadə edir
- Redis keş sistemi sorğu sürətini artırır
- Hər saatda 5000-dən çox paralel əməliyyat emal olunur
MostBet-in ödəniş sistemi – texniki detallar
Ödəniş modulu çoxqatlı təhlükəsizlik arxitekturası ilə işləyir. Hər bir əməliyyat tokenizasiya mexanizmi ilə qorunur və PCI DSS standartlarına uyğun emal olunur. Azərbaycan manatı ilə əməliyyatlar üçün ayrıca valyuta konvertasiya modulu var.
| Ödəniş üsulu | Emal müddəti | Limit (AZN) |
|---|---|---|
| Visa/Mastercard | 1-3 dəqiqə | 50-5000 |
| eManat | 10 saniyə | 10-2000 |
| MilliÖn | 15 saniyə | 20-3000 |
| Balans kartı | 5 saniyə | 5-1000 |
| Bitcoin | 10-30 dəqiqə | 500-50000 |
| USDT (TRC20) | 2 dəqiqə | 300-40000 |
| Bank köçürməsi | 1-3 iş günü | 1000-100000 |
MostBet-in mobil versiyasının texniki spesifikasiyası
Mobil versiya Progressive Web App (PWA) texnologiyası ilə qurulub. Bu o deməkdir ki, brauzer vasitəsilə tam tətbiq kimi işləyir. JavaScript çərçivəsi React.js əsasında yazılıb və virtual DOM ilə səhifə yeniləmələrini optimallaşdırır.
- PWA manifest faylı quraşdırma təlimatlarını ehtiva edir
- Service Worker oflayn rejimdə keşi idarə edir
- WebSocket protokolu real vaxt yeniləmələrini təmin edir
- CSS media sorğuları ekran ölçüsünə uyğunlaşır
- Lazy loading texnikası şəkillərin gec yüklənməsinə imkan verir
- AMP versiyası sürətli açılış üçün optimallaşdırılıb
- Touch event-lər toxunma ekranlar üçün dəstəklənir
- Local Storage istifadəçi parametrlərini saxlayır
MostBet-in API qatının texniki analizi
Backend sistemi RESTful API arxitekturası ilə işləyir. Hər bir API sorğusu JWT (JSON Web Token) ilə autentifikasiya olunur. Məlumat mübadiləsi JSON formatında aparılır və hər sorğu timestamp ilə işarələnir. Limitlər IP ünvanına görə tətbiq edilir: saniyədə maksimum 50 sorğu.
- API versiyası v2.3.1 (22.04.2024 tarixli yeniləmə)
- Endpoints sayı: 156
- Ortala sorğu müddəti: 120 ms
- Rate limiting: 60 sorğu/dəqiqə
- Error handling: HTTP status kodları (200, 400, 401, 403, 500)
- Logging: Elasticsearch və Kibana ilə izlənir
- Monitoring: Prometheus + Grafana dashboards
MostBet-in təhlükəsizlik arxitekturası
Təhlükəsizlik sistemi çoxqatlı müdafiə modeli ilə qurulub. Web Application Firewall (WAF) giriş trafikini filtr edir və SQL injection, XSS kimi hücumların qarşısını alır. İstifadəçi məlumatları AES-256 alqoritmi ilə şifrələnir.
- Firewall: Cloudflare WAF ilə inteqrasiya
- Məlumat şifrələməsi: AES-256-GCM
- Parol hash: bcrypt (cost factor 12)
- İki faktorlu autentifikasiya: TOTP (Time-based One-Time Password)
- Session idarəsi: Redis-də saxlanır, 30 dəqiqə etibarlıdır
- Loglar: 90 gün saxlanılır
- Penetrasiya testi: hər rüb aparılır
- GDPR uyğunluq: məlumatların emalı qaydaları
MostBet-in canlı mərclər texnologiyası
Canlı mərclər modulu WebSocket protokolu ilə real vaxt rejimində işləyir. Server hər saniyədə oyun statusunu yeniləyir. Latency 100 ms-dən azdır. Bu texnologiya sayəsində istifadəçi heç bir gecikmə olmadan əmsalların dəyişməsini görür.
| Parametr | Dəyər | Qeyd |
|---|---|---|
| Yenilənmə tezliyi | 1 saniyə | Hər saniyədə 1 dəfə |
| Oyun növü sayı | 45 | Futbol, basketbol, tennis v.s |
| Əmsal dəyişmə sürəti | 50-200 ms | Server tərəfindən hesablanır |
| Paralel istifadəçi limiti | 10000 | Hər oyun üçün |
| Kanal eni | 10 Mbit/s | Hər server üçün |
| Dəstəklənən dillər | 12 | Azərbaycan, rus, ingilis daxil |
MostBet-in yükləmə sürəti optimizasiyası
Saytın yükləmə sürəti PageSpeed Insights testində 85/100 bal alıb. Bu nəticəyə çatmaq üçün bir neçə texniki optimizasiya tətbiq edilib. Gzip sıxışdırma HTML, CSS və JS fayllarının ölçüsünü 70% azaldır. HTTP/2 protokolu çoxsaylı faylları paralel yükləməyə imkan verir.
- CSS faylları kritik hissələrə bölünüb
- JavaScript asinxron yüklənir (async/defer atributları)
- Fontlar yerli serverdən yüklənir
- Şəkillər WebP formatında təqdim olunur
- Preload linklər kritik resursları əvvəlcədən yükləyir
- Service Worker oflayn keşi idarə edir
- Browser caching max-age 1 il təyin edilib
- Minification: HTML, CSS, JS faylları sıxışdırılıb
- CDN edge caching statik faylları yaxınlaşdırır
- Lazy loading şəkillər və videolar üçün aktivdir
Yükləmə müddəti test nəticələri göstərir ki, ilk məzmun rəngi (FCP) 0.8 saniyədə, ən böyük məzmun rəngi (LCP) 1.2 saniyədə əldə olunur. Bu göstəricilər Google-un tövsiyə etdiyi həddən aşağıdır.
MostBet-in məlumat bazası dizaynı
Məlumat bazası PostgreSQL 15 versiyasında işləyir. Replikasiya master-slave modeli ilə qurulub. Master server yazma əməliyyatlarını, slave serverlər oxuma əməliyyatlarını yerinə yetirir. Bu arxitektura yüksək yük altında performansı qoruyur.
- Cədvəl sayı: 78
- İndekslər: 145 (B-tree, Hash, GIN tipləri)
- Vacib cədvəllər: users, bets, transactions, events, odds
- Partitioning: transactions cədvəli aylara bölünür
- Vacib indeks: users(email) unikal indeks
- Foreign key: bets(user_id) -> users(id)
- Keş: Redis ilə məlumat bazası sorğularının 60% keşlənir
- Backup: hər saat tam, hər gün fərq backup
- Yedekləmə: 3 coğrafi bölgədə saxlanılır
Məlumat bazası optimizasiyası nəticəsində sorğu müddəti orta hesabla 15 ms təşkil edir. Mürəkkəb join sorğuları 50 ms-dən çox çəkmir. Vacib sorğular üçün materialized view-lər yaradılıb.
MostBet-in loglama və monitorinq sistemi
Loglama sistemi ELK stack (Elasticsearch, Logstash, Kibana) üzərində qurulub. Hər bir əməliyyat timestamp, IP ünvanı, user agent və əməliyyat növü ilə qeyd olunur. Monitorinq sistemi Prometheus ilə metrikləri toplayır və Grafana dashboard-larında vizuallaşdırır.
- Log faylları: gündə 500 MB
- Saxlama müddəti: 90 gün
- Alert sistemi: email, SMS, Telegram bildirişləri
- CPU istifadəsi: maksimum 80% -dən yuxarı xəbərdarlıq
- RAM istifadəsi: 90% -dən yuxarı xəbərdarlıq
- Disk doldurma: 85% -dən yuxarı xəbərdarlıq
- Error rate: 1% -dən yuxarı xəbərdarlıq
- Uptime: 99.95% hədəf
Bu monitorinq sistemi sayəsində istənilən texniki problem 5 dəqiqə ərzində aşkarlanır və həll edilir ərzində. Həftəlik hesabatlar avtomatik generasiya olunur və texniki komandaya göndərilir.
MostBet-in gələcək texniki yeniləmələri
Gələcək planlara əsasən, MostBet-in texniki komandası aşağıdakı yeniləmələri hazırlayır. WebSocket bağlantısının daha da sürətləndirilməsi, yeni API endpoint-lərin əlavə edilməsi və server infrastrukturunun genişləndirilməsi nəzərdə tutulur. Həmçinin, süni intellekt əsaslı tövsiyə sisteminin inteqrasiyası planlaşdırılır.
- WebSocket 2.0 protokoluna keçid
- GraphQL API-nin tətbiqi
- Serverless arxitektura ilə AWS Lambda inteqrasiyası
- Məlumat bazasının Cassandra ilə genişləndirilməsi
- Real vaxt analitika üçün Apache Kafka istifadəsi
- Konteynerləşdirmə: Docker + Kubernetes
- CI/CD pipeline: GitLab CI ilə avtomatik deploy
- Yeni ödəniş üsulları: Apple Pay, Google Pay
- Blockchain əsaslı əməliyyat qeydləri
Bu yeniləmələr sayəsində MostBet-in performansı daha da artacaq və istifadəçi təcrübəsi yaxşılaşacaq. Texniki komanda hər ay yeni xüsusiyyətlər üzərində işləyir və mövcud sistemi optimallaşdırır.