Վերջին խմբագրում՝
Կոդերի և օրինագծերի ավտոմատիզացիան Telegram-կազինոյում
Click to expand / collapse

Որպեսզի Telegram-կազինոն կայուն և ճկուն աշխատի, պետք է ներդնենք նոր գործառույթներ, ուղղություններ և բարելավումներ առանց ձախողումների և խոչընդոտների։ Դա հնարավոր է միայն ածխաջրածինների և CI/CD գործընթացների ավտոմատացման միջոցով, որոնք թույլ են տալիս արագ, անվտանգ և նվազագույն մարդու մասնակցությամբ փոփոխություններ կատարել։


Ի՞ նչ է ներառում ածխաջրածինների ավտոմատացումը

1. CI/CD (Continuous Integration / Continuous Delivery)

- Յուրաքանչյուր փոփոխությամբ կոդի հավաքումը և դնելը

- Ավտոմատ թեստեր նախքան թողարկումը

- Ակնթարթային առաքում staging կամ prottion

2. Բաժանումը շրջակա միջավայրի վրա

- «Development» - զարգացողների համար

- «Staging» - կանխատեսման և QA-ի համար

- Production» -ը կայուն տարբերակն է խաղացողների համար

3. Տարբերակների վերահսկումը և rollback

- Բոլոր նորարարությունները նշված են թեգերով (v1)։ 2. 3 և այլն)

- Նախորդ տարբերակին վերադարձնելու հնարավորություն

- Մեկնաբանությունների հետ կապված փոփոխությունների պատմություն


Ի՞ նչ է ավտոմատիզացվում

ԲաղադրիչԱվտոմատիզացիա
Appe Telegram կազինոFrontend տարբերակի հավաքածու և հրատարակություն
Backend/API/խաղային մոդուլներԲեռնարկղերի նորարարություն (Docker, PM2)
Telegram-բոտՆորից նոր թիմերի հետ
Կազմաձևը և կոմպոզիցիանCI-գաղտնիքները, GitLab/GitHub Actions
Անտիֆրոդը և տրամաբանությունըA/B թեստեր նոր կանոններ և կանոններ

Ռուսական անվտանգությունը

Բոլոր նորարարությունները անցնում են ավտոմատ և ձեռքով փորձարկումներ:
  • Օգտագործվում են health-chekers և chekers դրանից հետո
  • Վերափոխումը հնարավոր է 1 կտոր ադմինիստրատորի վահանակի միջոցով
  • Նորարարությունները չեն ազդում ակտիվ խաղային նստաշրջանների վրա

Աշխատանքային միգրանտների օրինակներ

Intel App-ի նորարարությունը առանց սերվերի կանգնելու

Նոր crash խաղի արտադրությունը A/B թեստի հետ 10 տոկոսով։

Բոնուսների և կեշբեքի տրամաբանության նորարարությունը ըստ ժամանակացույցի:
  • Բագֆիքսի ռելիզը ավտոմեքենայի կառավարման հետ Telegram-ի զարգացողների ալիքում

Առավելություններ պլատֆորմի սեփականատիրոջ համար

Ավելի արագ սկսում են նոր գործառույթներ:
  • Ավելի քիչ սխալներ ավտոմատ փորձարկման պատճառով
  • Կարիք չկա ձեռքով թարմացնել բոտան կամ System App
  • Դուք կարող եք փորձարկել (A/B, rollout, rollback)
  • Դաունթայմի բացակայությունը, խաղացողները չեն նկատում

Մետաղների և ածխաջրերի ավտոմատիզացումը Telegram-կազինոյի տեխնոլոգիական կայունության գրավն է։ Այն թույլ է տալիս կատարելագործել առանց խոչընդոտների, արագ արձագանքել խաղացողների ֆիբեկին, նվազեցնել ռիսկերը և մեծացնել նախագիծը առանց սթրեսի։ Աշխարհում, որտեղ յուրաքանչյուր լվացում արժե գումար, ավտոմատացված գործընթացները մրցակցային առավելություն են։

Հանրաճանաչ թեմաներ


Հիմնական թեմաներ