GH GambleHub

Операциялар жана башкаруу → Релиздер жана жаңыртуу циклдери

Релиздер жана жаңыртуулар

1) Максаты

Релиздер айлампасы жеткирүү ыргагын белгилейт: өзгөртүүлөр качан жана кантип колдонуучуга келет, кандай сапат кепилдиктери, ылдамдык жана ачык-айкындуулук менен. Жакшы иштелип чыккан цикл:
  • белгисиздикти жана координациянын наркын азайтат,
  • коркунучун азайтат,
  • бизнес-окуялар (маркетинг, спорт, фин. отчеттуулук),
  • өсүү CFR (Change Failure Rate) жок throughput командасы жогорулатат.

2) Релиздер моделдер: тандоо үчүн кандай

1. Release Train (поезд) - белгиленген Slots (мисалы, w/саат 10:00 EET).

Көп командалуу монолиттер жана "оор" домендик өзгөрүүлөр үчүн ылайыктуу.

2. Continuous Delivery (суроо-талап боюнча) - quality-гейт өткөн ар бир merge прод.

Микросервис жана feature-flag маданияты үчүн ылайыктуу.

3. Гибрид - поезддер боюнча азык-түлүк фронттору, backend кызматтары "суроо-талап боюнча".

Тандоо критерийлери: тесттердин жетилгендиги/обсервация, тышкы өнөктөштөргө көз карандылык (PSP/KYC), комплаенс талаптары, уюмдун көлөмү.

3) релиз календары жана терезелер

Unified Calendar (company-wide): релиз Slots, DD көчүрүү, маркетинг кампаниялары, ири спорттук иш-чаралар, отчеттук мезгил.
Freeze-мезгилдери: так аныкталган терезелер гана hotfix P1 жол берилет (мисалы, Чемпиондор Лигасынын акыркы, Black Friday, салык отчеттуулук).
Аймактык толкундары: биринчи "жылуу" базарлар/төмөн трафик, андан кийин - негизги; жергиликтүү TZ түнкү терезелер.
Кесилиштер саясаты: бир эле учурда бир критикалык жол боюнча өзгөртүүлөргө тыюу салуу (төлөмдөр, KYC, авторизация).

4) бутактоо жана чыгаруу

Trunk-based + short-lived branches (feature бутактары ≤ 3-5 күн).
Release-бутагы - поезд/узак текшерүү үчүн гана; катуу back-merge 'main'.
SemVer: `MAJOR. MINOR. PATCH 'китепканалар үчүн/SDK; артефакттардын жана чөйрөнүн теги.
Келишимдер: схемалар (Euro/Protobuf) менен back/forward шайкештик; миграция - эки фазалуу.

5) Сапаты Canveers (Гейтс)

1. Static + SAST/DAST + Линтерс

2. Unit/Contract/Component тесттер

3. E2E/Performance smoke

4. Security/Compliance checks (сырлар, лицензиялар, аймак саясаты)

5. Release Candidate → кол, SBOM, экспонаттар

6. Auto Gardrails менен Progressive Rollout (караңыз § 7)

Бардык гейтс - код жана саясат (Policy-as-Code), натыйжалары - релиздин артефакттарында.

6) Чөйрөлөр жана промоуттар

Dev → Int → этап → Прод, маалыматтар үчүн: Sandbox/Data-этап.
GitOps промоуттар, immutable сүрөттөр, "кол" үлгүсүндөгү оңдоолорго тыюу салуу.
Параметрлештирүү: региондор, лимиттер, провайдерлер - конфигалар аркылуу (аудиттелүүчү).

7) жылдыруу стратегиялары

Canary: 1%→5%→25%→100% (или per-region).
Blue-Green: параллелдүү чөйрө + атомдук которуу.
Feature Flags: функционалдык туташтыргычтар/kill-switch; A/B и shadow.
Staged Rollout Mobile/Web: кардардын версиясы/жеткирүү каналдары боюнча (Store/OTA).

Гардрейлдер (auto stop): p95 latency ↑> 25%, error%> 2%, авторизациялардын/депозиттердин төмөндөшү, чаржбектердин өсүшү, 1 сааттык терезе үчүн burn-rate SLO> босого.

8) Бизнес жана өнөктөштөр менен макулдашуу

Маркетинг/Окуялар: 48 саат ≥ менен кампанияларга функционалдык релиздер

Өнөктөштөр (PSP/KYC/Game providers): SDK тастыктоо/жаңыртуу үчүн Slots, көчүрүү мезгилине кош пункттар.
Колдоо: Макростор/UX өзгөрүүлөргө FAQ, статус барактары, эскалация каналдары.

9) Маалыматтар жана схемалар тактоо

Additive first: биринчи кошуу, андан кийин окуу/жазуу өзгөртүү, аягында - эски алып салуу.
Индекстер жана чоң миграция - түнкү терезелер, батчам, чекпойнт жана прогресс менен.
Дисплейдин жана сөздүктүн параметрлерин версиялоо: жаңылоо релизи менен синхрондуу, BI көчүрүү - азык-түлүк терезелеринен өзүнчө.

10) Байланыш жана артефакттар

Release Notes (эмне/эмне үчүн/тобокелдиктер/rollback), кызмат боюнча ChangeLog.
Календардык инвайттар стейкхолдерлерге, жарнама шаблондору (чейин/убагында/кийин).
War-room канал поезд/ири релиздер учурунда, тактоо жыштыгы: P1 - ар бир 15-20 мүнөт.

11) натыйжалуулугун Метрика

DORA: Deployment Frequency, Lead Time, Change Failure Rate, MTTR.
өзгөртүү түрлөрү боюнча Backout Rate.
SLO Compliance% чейин/чыгарылгандан кийин.
Release Debt: "илинип" желектер, бүтпөгөн көчүрүү, эски көз карандылык.
Business Impact: конверсия, KYC TTV, PSP success, GGR/NGR drift чыгаруу терезесине.

12) Анти-үлгүлөрү

Big-bang: желектери/канарейка жок "баары жана бир жолу".
freeze-өзгөчөлүктөрү жок жол/иш-чаралардын туу чокусуна чыгаруу.
Auto-Гардрейл жок: кол менен мониторинг "көзгө".
Узакка созулган бутактар: оор биригүү жана жашыруун регрессия.
Кол менен жасалган кадамдар: аудит жана алдын ала айтуу жок.
TTL жана ээлери жок желектер: "түбөлүк" бутактары.

13) Чек-баракчалар

Чыгаруу алдында

  • RFC/билети, тобокелдик жана blast-radius бааланган
  • CI/CD гейтс өтүп, экспонаттар кол коюлган
  • План + токтотуу критерийлери + backout даяр
  • Календары менен макулдашуу, freeze жана өнөктөштөр
  • Dashboard/Алерт нускасына байланыштуу, war-room түзүлгөн

чыгаруу учурунда

  • Канар тепкичтери жана авто-токтоо активдүү
  • Метрика p95/error%, бизнес сигналдар (auth, KYC, PSP) мониторинг боюнча
  • График боюнча байланыш, статус-бет жаңыланып жатат

бошотулгандан кийин

  • Release Notes жана ChangeLog жарыяланган
  • Алып желектер/убактылуу өзгөчөлүктөр (TTL)
  • Postmortem четтөөлөр ≤ 5 кул. күн
  • такташты Playbook жана документтер

14) Mini үлгүлөрү

Release Slot шаблон (поезд):
  • Датасы/убактысы: W, 10: 00-12: 00 EET
  • Округ: EU (10% → 50% → 100%), андан кийин LATAM (10% → 100%)
  • Stop критерийлери:%> 2% 10 мин, p95> + 25% 10 мин, PSP success <97%
  • Backout: мурунку нускасына трафикти которуу + желектерди артка кайтаруу
  • Байланыш: @RelEng, @SRE -on-call, @Support
Release Notes үлгүсү (кыскача):
  • Эмне жаңы/Эмне үчүн
  • Колдонуучуларга жана өнөктөштөргө таасир этүү
  • Тобокелдиктер жана белгилүү чектөөлөр
  • План/Stop критерийлери/Backout
  • Мониторинг үчүн метриктер
  • Байланыш жана колдоо каналдары

15) Коңшу дисциплиналар менен интеграция

Өзгөрүүлөрдү башкаруу: standard/normal/emergency классификациясы, CAB, аудит.
Инциденттердин кесепеттерин азайтуу: даяр фича-желектер, квоталар, шеддинг.
Конфигурациялардын аудити: Git, drift-detect жана колдонмо журналы аркылуу бардык промоуттар.
Аткаруу саясаты: лимиттер/таймауттар/ретраилер - код сыяктуу, мажбурлоо менен.

16) Жыйынтык

Релиздердин циклдери - ылдамдык менен ишенимдүүлүктүн ортосундагы башкарылуучу ритм. Координациялоо зарыл болгон жерде белгиленген слоттор; автоматташтыруу жетилген жерде "суроо-талап боюнча". Бардык жерде - бир календар, желектер жана канареялык коньки тебүү, автоматтык гардрейл жана ачык байланыш. Ошентип, релиздер алдын ала, коопсуз жана үнөмдүү болуп калат.

Contact

Биз менен байланышыңыз

Кандай гана суроо же колдоо керек болбосун — бизге кайрылыңыз.Биз дайым жардам берүүгө даярбыз!

Telegram
@Gamble_GC
Интеграцияны баштоо

Email — милдеттүү. Telegram же WhatsApp — каалооңузга жараша.

Атыңыз милдеттүү эмес
Email милдеттүү эмес
Тема милдеттүү эмес
Билдирүү милдеттүү эмес
Telegram милдеттүү эмес
@
Эгер Telegram көрсөтсөңүз — Emailден тышкары ошол жактан да жооп беребиз.
WhatsApp милдеттүү эмес
Формат: өлкөнүн коду жана номер (мисалы, +996XXXXXXXXX).

Түшүрүү баскычын басуу менен сиз маалыматтарыңыздын иштетилишине макул болосуз.