Memarlıq və protokollar
Memarlıq və protokollar bütün ekosistemin qurulduğu Gamble Hub-un skeleti və məntiqidir.
Əgər ekosistem orqanizmdirsə, memarlıq onun quruluşudur, protokollar isə sinxronizasiya və mənalı hərəkəti təmin edən sinir sistemidir.
Böyümənin əsasdan yuxarı getdiyi klassik piramidanın əvəzinə, Gamble Hub əks piramida kimi qurulur: hər bir zirvə öz təməlinin mənbəyinə çevrilir.
Operator, studiya və ya tərəfdaş - «zəncir bağlantısı» deyil, bazarları, əlaqələri və komandaları yaradan öz şəbəkəsinin mərkəzidir. Zirvə nə qədər aktivdirsə, onun təməli bir o qədər geniş olur və bütün sistem bir o qədər dayanıqlıdır.
1. Xaos olmadan mərkəzsizləşdirmə. İdarəetmə paylanır, lakin bütün qovşaqlar vahid məlumat, rollar və hüquqlar protokolları ilə birləşdirilir.
2. Parametrlərin irsi. Üst səviyyədəki hər hansı bir dəyişiklik (məsələn, RTP, limit və ya giriş) lokal istisnalar ehtimalı ilə zəncirin aşağı doğru kaskad tətbiq edilə bilər.
3. Genişlik və dərinlik. Şəbəkə yalnız şaquli deyil, həm də lateral olaraq böyüyür - yeni zəncirlər, tərəfdaşlıqlar, regional filiallar və ərzaq sahələri yaradır.
4. Şəffaf axınlar. Bütün hərəkətlər, hadisələr və əməliyyatlar API səviyyəsindən interfeysə qədər vahid müşahidə protokolundan keçir.
5. Özünü təşkil. Yeni elementlər (operatorlar, studiyalar, filiallar) xarici konfiqurasiya olmadan memarlığa daxil edilir: protokollar avtomatik olaraq əlaqələri və metrikləri təyin edir.
Gamble Hub protokolları sistemin bütün səviyyələri arasında qarşılıqlı əlaqə dilidir.
Onlar kimin nə gördüyünü, hansı hərəkətlərin əlçatan olduğunu, hesabatların necə formalaşdırıldığını və dəyişikliklərə kimin cavabdeh olduğunu müəyyənləşdirirlər.
Hər bir protokol yalnız məlumatların strukturunu deyil, həm də etimad məntiqini təsvir edir: imzalar, auditlər, giriş hüquqları və versiyalar API səviyyəsində qeyd olunur.
- Məlumat protokolu - bütün xidmətlər arasında bütövlük və uyğunluq üçün məsuliyyət daşıyır.
- Rollar protokolu - giriş səviyyələrini, hüquqların verilməsini və miras qalmasını müəyyən edir.
- Əməliyyat protokolu - ödəniş marşrutlarına, limitlərə və təhlükəsizliyə nəzarət edir.
- Siqnallar protokolu - şəbəkə daxilində analitik axınları və hadisələri idarə edir.
- Sinxronizasiya protokolu - paralel zəncirləri birləşdirir və onlara təcrübə və bençmark mübadiləsi etməyə imkan verir.
Beləliklə, vahid idarəetmə həndəsəsi formalaşır - şəffaf, proqnozlaşdırıla bilən və ölçülə bilən.
Strukturun «möhkəm tikilmiş» olduğu platformalardan fərqli olaraq, Gamble Hub iştirakçı kontekstinə uyğunlaşa bilən canlı bir memarlıq yaradır.
Böyüməklə sınmır - onunla böyüyür.
Şəbəkənin hər bir elementi öz yerini, funksiyasını və məsuliyyət sərhədlərini bilir, lakin ümumi sistemin bir hissəsi olaraq qalır.
Bunun sayəsində memarlıq sxemə deyil, kod, məlumat və biznesin eyni dildə danışdığı sinxron hərəkət mexanizminə çevrilir.
Memarlıq və protokollar sadəcə texniki bölmə deyil.
Bu qarşılıqlı əlaqə, intizam və təkamül fəlsəfəsidir.
Gamble Hub böyümənin zirvədən başladığı və sabitliyin aydın bir quruluşdan doğduğu bir sistem qurur.
Bu model dünyanı təkrarlamır - yeni bir nizam yaradır.
Əsas mövzular
-
Əks piramida modeli
Sistem memarlığı və şəbəkə protokollarında "əks piramida 'nın tətbiqi ilə bağlı ətraflı təlimat: kritik yolun və minimal müqavilələrin prioritetləşdirilməsindən sxemlərin versiyalaşdırılmasına, mütərəqqi deqradasiyaya, QoS, müşahidə və anti-patternlərə qədər. (REST/gRPC/Events) nümunələri və istehsal üçün çek siyahısı ilə.
-
Event-Driven nüvə
Event-Driven Core (EDC) Praktik Dizayn Kılavuzu: hadisə növləri və onların sxemləri, çatdırılma semantikası (at-least/exactly-once), idempotentlik, partiyalaşdırma və nizam, outbox/CDC, saqalar və CQRS, versiyalaşdırma, təhlükəsizlik və müşahidə. Hazır şablonlar və istehsal üçün çek vərəqləri ilə.
-
CQRS və oxu/yazma bölgüsü
Praktik CQRS (Command Query Responsibility Segregation) təlimatı: nə zaman istifadə etmək üçün, yazı və oxu modelləri, uyğunluq (eventual vs. güclü), proyeksiyalar və replikasiyalar, outbox/CDC, saqalar və əməliyyat sərhədləri, anbarların seçilməsi, müşahidə, təhlükəsizlik, test və miqrasiya Ödənişlər, KYC və balanslar üçün şablonlarla.
-
Event Sourcing: əsasları
Event Sourcing-də addım-addım giriş: əsas anlayışlar (aqreqat, hadisə, snapshot, versiya), hadisələrin layihələndirilməsi və sxemlərin təkamülü, rəqabətli çıxış (optimistic concurrency), vəziyyət və proyeksiyaların yenidən qurulması, sınaq, təhlükəsizlik (PII/GDPR), performans və anti-pattern. Praktiki nümunələr (ödənişlər, sifarişlər, balanslar) və istehsal üçün çek vərəqi ilə.
-
Exactly-once semantika
Exactly-once semantika (EOS) mühəndislik təlimatı: çatdırılma və emal arasındakı fərqlər, end-to-end vs. hop-by-hop, memarlıq nümunələri (əməliyyat log + sink, outbox, idempotent siki), Kafka EOS mexanizmi, Flink/stream processors, deuplication və version, sınaq nasazlıq, dəyəri və güzəştlər. Çek siyahısı istehsal və anti-nümunələri ilə.
-
İdempotentlik və açarlar
İdempotentlik üzrə praktiki təlimat: açar növləri (operation/event/business), görünürlük sahəsi və TTL, deduplikasiya anbarları, optimist versiyalar, upsert/merge-sinki, HTTP Idempotency-Key, gRPC/streaming, növbələr və brokerlər. Cədvəl şablonları, əməliyyatların saxta kodu, anti-patternlər, uğursuzluq testləri və istehsal üçün çek siyahısı ilə.
-
API versiyası strategiyaları
REST/gRPC/GraphQL/Event-driven üçün API versiyasının tam təlimatı: major nə vaxt buraxılır, additive-dəyişikliklərdə necə yaşamaq olar, versiyanı harada saxlamaq olar (URI, mediatiplər, başlıqlar, protobuf paketləri, hadisə adları), necə negotiation, dual run, sunset, şlyuzlarda marşrutlaşdırma və uyğunluq testləri. Çek vərəqləri, anti-nümunələr və hazır şablonlarla.
-
Sxemlərin reyestri və məlumatların təkamülü
Sxem reyestrinin qurulması və istismarı üzrə praktiki təlimat: sxem növləri (JSON Schema/Avro/Protobuf/GraphQL SDL), uyğunluq rejimləri (BACKWARD/FORWARD/FULL), versiya və miqrasiyaların idarə edilməsi, əlavə təkamül qaydaları, CI/CD-də validasiya, hadisələrin kataloqlaşdırılması və API, roll-out/rollback strategiyaları, təhlükəsizlik və audit. Nümunələr, şablonlar və çek vərəqləri ilə.
-
Əks uyğunluq
Praktik əks uyğunluq (backward compatibility) təlimatı: additive-first, tolerant reader, minimal zəmanət müqaviləsi, sxemlərin təkamülü (JSON Schema/Protobuf/Avro/GraphQL), versiyalaşdırma qaydaları, təhlükəsiz/təhlükəli dəyişikliklər, deprekeyt strategiyaları və dual run, CI/CD test və müşahidə. REST/gRPC/Events və çek vərəqləri üçün nümunələrlə.
-
Birbaşa uyğunluq
Birbaşa uyğunluq təlimatı (forward compatibility): tolerant writer/reader, capability negotiation, defolt deqradasiya, səhv və versiya müqavilələri, sxem reyestrlərində uyğunluq rejimləri (FORWARD/FULL), REST/gRPC/GrB üçün nümunələr aphQL/Event-driven, test və metrika. Yoxlama vərəqləri, nümunələr və anti-nümunələr ilə.
-
Axın emalı
Praktik məlumat axını təlimatı: hadisə və vaxt modeli (event vs processing), pəncərələr və su işarələri, sıra və gecikmiş məlumatlar, operatorların vəziyyəti, tranzaksiya və idempotentlik, mənbələr/qəbuledicilər, miqyas və backpressure, test və yenidən başlamalar, təhlükəsizlik və dəyər. Production üçün şablonlar, anti-nümunələr və yoxlama vərəqləri ilə.
-
Batch vs Stream: nə zaman
Paket (batch) və axın (stream) emalının praktik müqayisəsi: seçim siqnalları, SLO/SLA, məlumatların təzəliyi və dəyəri, standart arxitekturalar (Lambda/Kappa/Hybrid), pəncərələr və retro korreksiyalar, anbarlar və formatlar, etibarlılıq və idempotentlik, test və observability. Analitik, ərzaq xüsusiyyətləri və inteqrasiyalar üçün yoxlama vərəqləri, anti-nümunələr və referans nümunələri ilə.
-
Qlobal düyün paylanması
Şəbəkə topologiyası və marşrutlaşdırmasından tutarlı məlumatlara, uğursuzluğa, təhlükəsizliyə və müşahidə qabiliyyətinə qədər qlobal düyün paylanması üzrə genişlənmiş bələdçi. Praktik nümunələr, metriklər, tipik səhvlər və yanaşmaların müqayisəsi (CDN, edge, federasiyalar, p2p).
-
Tenantların izolyasiyası və limitləri
Multi-icarə sistemlərində tenantların izolyasiyası və limitlərin idarə edilməsi üzrə tam təlimat: izolyasiya modelləri və səviyyələri (məlumat/hesablama/şəbəkə/əməliyyatlar), RLS və şifrələmə «kirayəçi açarı», RBAC/ABAC, per-tenant kvotaları və rate-limits, «noisy neighbor», müşahidə və billing, DR/insidentlər «kaskadsız», yoxlama vərəqləri və tipik səhvlər.
-
Rate limits və kvotalar
Praktik limit və kvota təlimatı: modellər (Token/Leaky Bucket, GCRA, pəncərələr), paylanmış limiterlər, planlar və kirayəçilər üzrə limitlər, rəqabət üçün caps, VIP prioritetləşdirilməsi, «noisy neighbor» -dan qorunma, idempotentlik və retralar, cavab başlıqları standartları, müşahidə, billing və qida əvvəl çek vərəqləri.
-
Circuit Breaker və deqradasiya
Circuit Breaker və idarəolunan deqradasiyanın tətbiqi üçün praktiki təlimat: açarın vəziyyətləri və alqoritmləri, jitter ilə vaxtlar və retrasiyalar, idempotency keys, bulkhead izolyasiyası, fallback ssenariləri (read-only, cache, «boz» cavablar), trafikin prioritetləşdirilməsi, müşahidə və test (chaos, game days), çek vərəqləri və standart səhvlər.
-
Dastanlar və paylanmış əməliyyatlar
Dastanlar və paylanmış əməliyyatlar üzrə praktik təlimat: uyğunluq modelləri (eventual/compensating/TCC), xoreoqrafiya, addımların və kompensasiyaların layihələndirilməsi, idempotentlik və outbox, deduplikasiya, taymaut və retralar, müşahidə və test, standart səhvlər və istehsal üçün çek vərəqləri.
-
CAP və mühəndislik kompromisləri
CAP teoreminin və əlaqəli kompromislərin praqmatik izahı: şəbəkə bölgüsü nə deməkdir, CP-dən nə qədər fərqlidir, niyə «CA» uğursuzluqlarda bir mifdir, PACELC-yə necə kömək edir (uyğunluğa qarşı gizlilik), hansı uyğunluq modelləri mövcuddur, multi-region, mikroservislər üçün memarlıq qərarlarını necə qəbul etmək olar və növbələr. Çek vərəqləri, tipik səhvlər və sürətli reseptlər.
-
Uyğunluq modelləri
Uyğunluq modelləri üzrə praqmatik bələdçi: linearizable, sequential, serializable, snapshot isolation, per-session zəmanət (read-your-writes, monotonic, causal), bounded staleness və eventual, həmçinin gecikmələrə, əlçatanlığa və xərclərə təsiri. Kvorumları, saatları (Lamport/vektor), CRDT, standart anomaliyaları (write skew, phantom), çek siyahısını və multi-region və multi-tenant sistemlər üçün sürətli reseptləri təhlil edirik.
-
Materiallaşdırılmış təsəvvürlər
Praktik Realized Performance Guide (MV): Bu və cache fərqli nədir, artımlı yeniləmə (CDC/streaming), REFRESH cədvəli, indekslər və partizan, uyğunluq və «təravət», çox region və çox tenant, müşahidə, testlər, tipik səhvlər və istehsal üçün çek vərəqləri.
-
Read Models və proyeksiyalar
CQRS-də praktik modellər və proyeksiyalar: onlar lazım olduqda, denormallaşdırılmış modelləri konkret sorğulara necə dizayn etmək, yeniləmə axını (CDC/hadisələr) qurmaq, idempotentlik və nizam-intizamı təmin etmək, «təravət», çox tenantlik və çox bölgəni idarə etmək. Nümunələr sxemlər, upsert-nümunələr, müşahidə, playbook redrave/yenidən hesablama və qida əvvəl çek siyahısı.
-
Məzmun kataloqu mühərriki
Praktik memarlıq iGaming üçün məzmun kataloq mühərriki: domen modeli (Game/Provider/Collection/Placement), ingest və meta məlumatların normallaşdırılması, lokalizasiya və multimedia, filtrlər və axtarış, sıralama siqnalları (RTP/dəyişkənlik/populyarlıq/marketinq), personalizasiya, komplayens/geobloklar, multi-tenant və multi-region, API (REST/GraphQL), caching/proyeksiyalar, SLO/müşahidə, playbook və çek siyahısı.
-
Per currency kataloqları
iGaming/SaaS üçün «per currency kataloqları» üzrə memarlıq bələdçisi: valyuta qiymətlərini, bahis limitlərini, cekpotları və promoları necə normallaşdırmaq olar; kursları haradan almaq (FX), necə cache və yuvarlaqlaşdırmaq, komissiyalar/spredlər nəzərə almaq, provayderlərin məhdudiyyətlərini həll etmək (RGS/PSP) və multi-tenant/multi-region qaydaları. Projeksiyalar, idempotentlik nümunələri, SLO «təravət» kursları, uyğunluq və yoxlama vərəqləri.
-
Limitlər iyerarxiyası
iGaming/SaaS üçün limit iyerarxiyasının mühəndis modeli: növlər (hard/soft, kvotalar/reyt limitləri, pul/müvəqqəti/kəmiyyət), ölçülər (tenant/region/valyuta/kanal/oyun/oyunçu/sessiya/cihaz), prioritet və merj qaydası, tətbiq nöqtələri (gateway/domain/provayder), idempotentlik və audit, müşahidə və SLO, playbook və qida əvvəl çek siyahısı.
-
Feature Flags və Fich Release
Feature Flags (Feature Flags) və buraxılış strategiyaları üzrə praktik təlimat: bayraq növləri (release, ops, kill-switch, experiment, permission), hədəfləmə və seqmentasiya, mütərəqqi rollout, kanarya və qaranlıq relizlər, TTL/« borc »siyasətləri, tutarlılıq və çox xidmət asılılığı, audit izi, müşahidə və SLO, bagfix playbook. Sxemlər, YAML konfiqurasiyaları, SDK/Edge müqavilələri, satış öncəsi çek siyahısı nümunələri.
-
Semantik versiya
Platforma üçün Praktik SemVer standartı: breaking/minor/patch saymaq, REST/gRPC/GraphQL/hadisələr/DB sxemləri, provayder adapterləri və müştəri SDK-ni necə versiyalaşdırmaq olar. Deprikasiya siyasəti, uyğunluq, negotiation, pre-release/metadata, changelog, buraxılış avtomatlaşdırılması (Conventional Commits, CI/CD), yoxlama vərəqləri və anti-nümunələr.
-
Webhook çatdırılma zəmanətləri
Etibarlı webhook çatdırılma mühəndislik modeli: zəmanət səviyyələri (best-effort, at-least-once, effectively-exactly-once), açar qaydası, idempotentlik, imza və anti-replay, backoff + jitter, DLQ və redrive ilə retrailer, kvota və fair -queue per tenant, müşahidə və SLO, sxemlərin versiyalaşdırılması və hadisə playbook. Başlıq nümunələri, faydalı formatlar və referans siyasətləri.
-
OAuth2/OpenID Connect
OAuth istinad arxitekturası 2. Platformanın nüvəsi üçün 1/OpenID Connect (OIDC): axınlar (Auth Code + PKCE, Device, Client Credentials), PAR/JAR/JARM, DPoP/mTLS, tokenlər (AT/RT/ID), token mübadiləsi (RFC 8693), RAR/Consent, session & logout, multi-icarə və regionlar, PDP (RBAC/ABAC) ilə inteqrasiya, ön və back qorunması, açar rotasiyası (JWKS), müşahidə, playbook və sınaq hazırlığı yoxlama siyahısı.
-
Açarların idarə edilməsi və rotasiya
Platforma kriptoqrafik açar idarəetmə standartı: təsnifat (KMS/HSM, kök/rol/sessiya), həyat dövrü və rotasiya (scheduled/forced/rolling, dual-key), identifikasiya ('kid'), regionallıq və multi-tenant, JWKS və imza siyasəti, envelope-şifrələmə və KDF, inteqrasiya sirləri, audit və uyğunluq, müşahidə, hadisə playbook və proud hazırlıq çek siyahısı. YAML/JSON nümunələri və praktik şablonlar.
-
At Rest şifrələmə
Məhsullar və infrastruktur üzrə praktik şifrələmə (at rest) təlimatı: hədəf və sərhəd qorunması, təhdid modeli, alqoritm və rejimlərin seçimi, açar iyerarxiyası, KMS/HSM, rotasiya, çoxicarə, performans, sınaq, audit və istismar. Platforma komandaları, təhlükəsizlik memarı və inkişaf etdiricilər üçün uyğundur.
-
Audit və dəyişməz jurnallar
Audit və dəyişməz jurnalların qurulması üçün praktik təlimat: təhdidlər modeli, hadisələrin taksonomiyası, sxemlər və korrelyasiya, vaxt tələbləri, çatdırılma kanalları, saxlama və retensiya siyasəti, kriptoqrafik dəyişməzlik (append-only, hashes zəncirləri, imzalar, vaxt işarələri), çoxicarə, məxfililik, istismar, test və çek vərəqlər. Platforma və qida komandaları, SecOps/Compliance və memarlar üçün uyğundur.
-
Müşahidə: log, metrika, izləmə
Müşahidə qurulması üçün praktiki təlimat: siqnalların taksonomiyası (log, metrika, izləmə, profil), vahid kontekst (trace_id), sxemlər və standartlar (JSON, OpenTelemetry), toplama/saxlama/axtarış arxitekturası, SLI/SLO və error budget, simptomlara görə alertinq, aqreqatların seçimi və sempling, multi-icarə, məxfilik və təhlükəsizlik, dəyər və retensiya, test, çek vərəqləri və runbook.
-
Paylanmış izlər
Paylanmış izlər üzrə praktiki təlimat: data modeli (trace/span), W3C Trace Context və Baggage, sempleme (head/tail), asenkron üçün span links, metrlər və log (exemplars) ilə korrelasiya, broker və batches, retry və idempotentlik, multi-icarə və məxfilik, saxlama və dəyəri, SLO platforma tracking, test, çek vərəqləri və runbook. OpenTelemetry standartlarına və uyğun yığınlara əsaslanır.
-
Proqressiv Release və Stagings
Steycinq mühitinin mütərəqqi çatdırılması və idarə edilməsi üçün praktiki təlimat: mühit növləri, ön stendlər, ficheflaglar, kanar və mərhələli yaymalar, SLO geytləri, DB miqrasiyası, geri çəkilmələr və anti-nümunələr. Monolitlər və mikroservislər, on-prem və bulud üçün uyğundur.
-
Sıfır-Downtime yerləşdirilməsi
Downtime olmadan tam hesablama təlimatı: prinsiplər, nümunələr (rolling, blue-green, canary), marşrutlaşdırma və drenaj birləşmələri, readiness/liveness nümunələri, DB miqrasiyası (expand-migrate-contract), caches və seanslar, növbələr və outbox, geri çəkilmələr, test planları və anti-nümunələr. Monolitlər və mikroservislər, on-prem və bulud üçün uyğundur.
-
Zərif deqradasiya
Paylanmış sistemlər və məhsullar üçün graceful degradation təlimatı: deqradasiya prinsipləri və səviyyələri (müştəri, edge, xidmət, məlumatlar), deqradasiya «pilləkənləri» və tetikləyicilər, şablonlar (brownout, partial response, read-only, stale-while-revalidate, admission control, load shedding), SLO siyasəti/səhv büdcə, müşahidə və risk idarə. Nginx/Envoy/Istio, Kubernetes, Kafka və UI/mobil müştərilər üçün praktik nümunələr, çek siyahısı və anti-nümunələr.
-
Vəzifə növbələri və balans
Tapşırıq növbəsi sistemlərinin qurulması üçün praktiki təlimat: push/pull modelləri, marşrutlaşdırma və yük balansı (round-robin, fair-share, prioritetlər, WFQ/WRR), çatdırılma semantikası (at-least/at-most/effektiv exactly-once), retralar və DLQ, görünürlük/taymautlar, idempotentlik və dedup, planlaşdırma və SLA sinifləri, avtoskeylinq, şardinq və çox tenant, müşahidə və yoxlama vərəqləri. RabbitMQ/AMQP, SQS, Kafka/NATS JetStream, Celery/Sidekiq/Resque, Redis-növbələri üçün nümunələr.
-
Exactly-once vs At-least-once
Mesajların/tapşırıqların çatdırılması semantiklərinin praktik müqayisəsi: «real exactly-once» mümkün olduğu və marketinq mifinin olduğu uğursuzluq modelləri; idempotentlik, əməliyyatlar və duplication ilə at-least-once üzərində effektiv exactly-once qurmaq üçün necə. (Outbox/Inbox, Upsert, Idempotent açarları, SAGA), Kafka/NATS/Rabbit/SQS və BD (PostgreSQL/Redis) üçün nümunələr, anti-nümunələr, metriklər, test pleybukları və seçim çek siyahısı.
-
Hadisələrin təkrarlanması
Paylanmış sistemlərdə duplikasiya dizayn təlimatı: dublikatların harada və necə çıxarılması (edge, broker, xidmət, anbar), açar seçimi (təbii/kompozit/iz), müvəqqəti pəncərələr və sifariş (watermarks, out-of-order), məlumat strukturları (SET/TTL, LRU, Bloom/Cuckoo, Count-Min), əməliyyat nümunələri (Inbox/Outbox, UPSERT, sequence/version), log kompaksiyası, təkrar emal və backfill, metriklər və istismar. Redis/SQL/Kafka/NATS/ClickHouse/Flink/Kafka Streams üçün nümunələr, çek siyahısı və anti-nümunələr.
-
Mesajların qaydasına zəmanət
Broker və növbələrdə nizam-intizamın təmin edilməsi üçün praktiki təlimat: sifarişin itirildiyi zəmanət növləri (per-partition, per-key, global, causal), onu necə saxlamaq (açarlar/partisiyalar, sequence/version, əməliyyatlar, sticky-routing), necə "təmir etmək" "out-of-order axın prosessinqində (buferlər, pəncərələr, watermarks) və" zəhərli "mesajlarla nə etmək lazımdır. Разбор Kafka, RabbitMQ, NATS/JetStream, SQS FIFO, Pub/Sub; çek vərəqləri, anti-nümunələr və konfiqurasiya nümunələri.
-
Paylanmış kilidlər
Praktik paylanmış kilidləmə təlimatı: onlar həqiqətən lazım olduqda, hansı modellər (lease, fencing, quorum), etcd/ZooKeeper/Consul/PostgreSQL/Redis kilidləri necə qurulur, niyə «Redlock» mübahisəlidir və necə split-brain qarşısını almaq olar. CP vs AP, TTL/yeniləmə, sahibinin aşkarlanması, prioritetlər və ədalət, deadlock və prioritetlərin inversiyası, müşahidə və test playbook. Kod nümunələri və çek vərəqləri.
-
Lider seçimi
Paylanmış sistemlərdə lider seçimi üçün praktik təlimat: lazım olduqda, hansı modellər mövcuddur (lease, epoch, quorum), Raft/Paxos/Bully/ZAB Qalereyasının müqayisəsi, etcd/ZooKeeper/Consul/Kubernetes-də həyata keçirilməsi, necə split-brain qarşısını almaq, necə konfiqurasiya etmək TTL/heartbeat/backoff, nə qeyd (epoxy, fencing-token), necə test fayl (GC-fasilələr, şəbəkə bölünmələri) və hansı ölçü/alert saxlamaq. Check-list tətbiqi, anti-nümunələr və kod fraqmentləri.
-
Konsensus alqoritmləri
Sistem konsensus təlimatı: niyə lazımdır və kvorum oxu/qeydlərdən nə ilə fərqlənir; zaman və nasazlıq modelləri (Crash vs Byzantine), təhlükəsizlik/canlılıq xüsusiyyətləri, kvorumlar və yenidən konfiqurasiyası, vəziyyət maşını və replikasiya jurnalı. Разбор Raft, Paxos/EPaxos, ZAB, Viewstamped Replication, PBFT/Tendermint/HotStuff; gecikmələr, bant genişliyi və əməliyyat çətinliyi ilə müqayisə. Oxu nümunələri (lease/read-index), snapshots, konfiqurasiya dəyişikliyi, geo-paylama və antipatterlər. Seçim çek siyahısı və nümunələri ilə.
-
GRPC vs REST в iGaming
iGaming platformaları üçün gRPC və REST mühəndislik müqayisəsi: nə zaman ikili gRPC (aşağı gecikmə, axın, ciddi müqavilələr) və nə zaman REST (brauzer uyğunluğu, tərəfdaşlıq inteqrasiyaları, caches/CDN) seçin. Real vaxt bahis sxemləri, kotirovkalar, antifrod, ödənişlər və KYC, protokolun SLO/SLA-ya təsiri, idempotentlik və audit, API şlüzləri və xidmət mesh, təhlükəsizlik və versiyalaşdırma, müşahidə və test pleybukları. Hazır nümunələr, anti-nümunələr və check-list seçimi.
-
Paginasiya və kursorlar
Yüksək yüklü sistemlərdə paqinasiyanın praktiki dizaynı: offset və cursor yanaşmalarının müqayisəsi, qeyri-şəffaf tokenlərin dizaynı, seçim uyğunluğu, indeksləşdirmə, xaç-şard naviqasiyası, təhlükəsizlik və UX. REST, GraphQL və gRPC üçün nümunələr, test tövsiyələri, metriklər və SLO.
-
Sorğuların indeksləşdirilməsi və optimallaşdırılması
Relational və qeyri-relational DB-də indekslərin layihələndirilməsi və sorğuların optimallaşdırılması üzrə tam təlimat: strukturların seçimi (B-Tree, Hash, GIN/GiST, BRIN, Bitmap), kompozit və qismən indekslər, partiyalaşdırma və şardlaşdırma, statistika və kardinallıq, icra planları, join strategiyalar, sorğuların yenidən yazılması, batching, caching və SLO. PostgreSQL/MySQL, ClickHouse, MongoDB, Elasticsearch/Opensearch üçün nümunələr. Anti-nümunələr, check-list tətbiqi və müşahidə.
-
Saat kəmərləri və həssaslıq
Paylanmış sistemlərdə vaxtla işləmək üçün praktik təlimat: UTC vs yerli vaxt, IANA taymzonları, DST, «ikiqat» və buraxılmış dəqiqələr, leap-seconds/smir, planlaşdırıcılar, hadisələr və qeydlər, məlumat modelləri, API müqavilələri, test və müşahidə. Memarlar və tərtibatçılar üçün nümunələr, anti-nümunələr və yoxlama vərəqləri.
-
Müqavilə testi
Paylanmış sistemlər üçün müqavilə test təlimatı: müqavilə növləri (HTTP/gRPC/GraphQL/Kafka), Consumer-Driven modeli, sxemlərin versiyası və təkamülü, mənfi və invariant yoxlamalar, stabillərin generasiyası, Pact/contract-broker/Schema Registry, CI/CD inteqrasiya, matris uyğunluq və anti-nümunələr. Sxemlərin nümunələri, psevdokod və çek vərəqləri.
-
Dayanıqlıq testi
Paylanmış sistemlərin sabitliyini sınamaq üçün praktiki təlimat: məqsədlər və metriklər, «sabit vəziyyət» hipotezi, nasazlıq inyeksiyası (şəbəkə/CPU/yaddaş/disk), asılılıq deqradasiyası, retrailer/taymautlar/brakerlər/backprescher/shading, izolyasiya (bulkheads), məlumat kvorumları, anti-həssaslıq, CI/CD oyun-days və avtomatlaşdırma. Nümunələr, anti-nümunələr, yoxlama vərəqləri və psevdokod.
-
Enerji səmərəli memarlıq
«Yaşıl» memarlıq üzrə praktiki təlimat: metrika (PUE/CUE/sorğu üçün jouli), enerji və karbon modelləri, karbon məlumatlı planlaşdırma, avadanlıq və alqoritmlərin seçilməsi, kod və məlumatların effektivliyi, şəbəkə və storic patternlər, ML-optimallaşdırma, telemetriya və CI/CD-də geytalar. Nümunələr/anti-nümunələr, yoxlama vərəqləri və psevdokod.
-
Referans-implementasiya
Reference Implementations (RI) yaradılması və istismarı üzrə praktiki təlimat: məqsədlər və sərhədlər, anbar arxitekturası, protokol və sxemlər üzrə razılaşmalar, konformans testləri və «qızıl fayllar», CI/CD, sample müştəriləri və SDK, istehsal «jordano-minimal» parametrləri (security, observability, perf-bazlayns), versiya siyasəti və uyğunluq matrisi, anti-nümunələr və memar çek siyahısı.
-
Threat Modelinq və Risk Nəzarəti
Təhlükələrin modelləşdirilməsi və risklərin idarə edilməsi üzrə praktiki təlimat: aktivlərin və etimad sərhədlərinin inventarlaşdırılması, DFD/məlumat konturları, STRIDE/LINDDUN/PASTA çərçivələri, risk şkalaları (DREAD/CVSS), risk reyestri, nəzarət seçimi və layihələndirilməsi (prevent/detect/respond), prinsiplər (Least Privilege, Zero Trust, KMS/Secrets, PoLP), supply chain (SBOM/SLSA/IaC-policies), gizlilik, SDLC geytalar və yetkinlik metrikası. Şablonlar, yoxlama vərəqləri, qrafik nümunələri və siyasət bir kod kimi.
-
Retention və saxlama siyasəti
Məlumatların saxlanması üçün praktik təlimat: təsnifat və retenshen kartları, hüquqi tələblər (GDPR/CCPA və s.), ILM prosesləri (ingest → hot/warm/cold → arxiv → silmə), TTL/siyasət kimi kod, açar parçalanması (crypto-erasure), backup və s WORM arxivləri vs, retenshen axınlar (Kafka), DB və fayl anbarları, eDiscovery/Legal Hold, CI/CD uyğunluq monitorinqi və geytalar. Yoxlama vərəqləri, anti-nümunələr və YAML/Rego/SQL iş nümunələri.
-
Multi-bulud topologiyası
Multi-bulud arxitekturasının praktiki dizayn təlimatı: hədəf sürücülər (SLO, uyğunluq, suverenlik, dəyər), topoloji nümunələr (Active/Active, Active/Passive, DR-Only, Poly-Service), şəbəkə təbəqəsi (GSLB/Anycast, peering, egress-control), data və tutarlılıq (CDC, CRDT, iki yönlü replikasiya), şəxsiyyət və sirlər, xidmət torbaları və multiklasterlər, observability, SDLC/IaC/siyasət kimi kod, FinOps/karbon, fayl və oyun test. Yoxlama vərəqləri, anti-nümunələr və YAML/psevdokod nümunələri.