Hello everyone!
Ես Միխայիլ Մազեյնն եմ, ես ManyChat-ի Backend համայնքի դաստիարակ եմ: 5 Դեկտեմբեր Առաջին Backend Meetup-ը կանցկացվի մեր գրասենյակում:
Այս անգամ կխոսենք ոչ միայն PHP-ում զարգացման մասին, այլև կանդրադառնանք տվյալների բազաների օգտագործման թեմային։
Սկսենք մաթեմատիկական բանաձևերի հաշվարկման գործիքներ ընտրելու պատմությունից: Շարունակենք համապատասխան տվյալների բազայի ընտրության հիմնարար թեման: Եվ մենք կավարտենք հանդիպումը բարձր բեռնված նախագծի սերվերը կարգավորելու մեծ զեկույցով, օգտագործելով nginx-ի և php-fpm-ի ճշգրտված կոնֆիգուրացիան՝ հիմնված հարցումների շարժումների տվյալների վրա՝ սերվերների քանակն անընդհատ ավելացնելու փոխարեն:
Մասնակիցները կստանան շնորհանդեսներ ManyChat-ի ինժեներներից և, իհարկե, հաղորդակցություն: Մենք կհանդիպենք հյուրերին ժամը 18:30, և եկեք սկսենք հանդիպումը 19:00. Գրանցումը հասանելի է
Ծրագիր
«Hoa vs Symfony. բանաձևերի հաշվարկման գործիք ընտրելը»
Բարձրախոս Իվան Յակովենկո, ManyChat-ի backend-ի մշակող
Ինչի՞ մասին է լինելու զեկույցը։
Ես կհամեմատեմ բանաձևերի հաշվարկման երկու գործիք. Ես ձեզ կասեմ, թե ինչպես ընտրեցինք Hoa-ն, բայց ինչ-որ բան սխալ ստացվեց: Ես կկիսվեմ այն պատմությունով, թե ինչպես և ինչու մենք մի գործիքից մյուսը անցանք, ինչ խնդիրների հանդիպեցինք և ինչ եզրակացություններ արեցինք:
«Տվյալների բազա. ինչ պետք է իմանա մշակողը»
Բարձրախոս Նիկոլայ Գոլով, ManyChat-ի տվյալների գլխավոր ճարտարապետ:
Մինչ այդ նա ղեկավարում էր Data Platform-ը Avito-ում, կառուցում պահեստային տարածքներ VTB Factoring-ում, Lanit-ում, NSS-ում (Teradata-ում) և մասնակցում մի շարք փոքր նախագծերի: Բացի ManyChat-ում աշխատելուց, Նիկոլայը դասավանդում է Ազգային Հետազոտական Համալսարանի Տնտեսագիտության բարձրագույն Դպրոցում և զբաղվում է գիտական հետազոտություններով տվյալների պահեստների կառուցման ժամանակակից մեթոդոլոգիաների ոլորտում, ինչպիսիք են Data Vault-ը և Anchor Modeling-ը, ինչպես նաև ոլորտում: BlockChain տեխնոլոգիաներ.
Ինչի՞ մասին է լինելու զեկույցը։
Տվյալների բազաները բարդ, բազմակողմանի և հիմնարար թեմա են: Մի կողմից, խելամիտ չէ, որ մշակողը շատ ժամանակ ծախսի իր համապարփակ ուսումնասիրության վրա: Մյուս կողմից՝ ազդեցությունը մեծ է։
Զեկույցի նպատակն է ունկնդիրներին պատկերացում տալ տվյալների շտեմարանների ժամանակակից աշխարհի մասին (2019 թվականի դրությամբ).
- Հիմա ի՞նչ խնդիր կա, ի՞նչը վաղուց խնդիր չէր։
- Ո՞ր բազաները հեռանում են, որո՞նք են ժողովրդականություն ձեռք բերում մշակողների շրջանում և ինչու:
- Ինչպես ընտրել հիմք, ինչպես պատրաստվել աճին...
- Ինչու՞ Postgres-ը և ոչ Mongo-ն... Ինչու՞ բողկ, եթե արդեն ունես MySQL: Ինչու՞ է Tarantula-ն Oracle-ից լավ, և ինչո՞ւ է ավելի վատ: Իսկ ինչու է այս ամբողջ կենդանաբանական այգում Էլաստիկ, ClickHouse... կամ, Աստված ների ինձ, Vertika:
«Երկաթբետոնե հետնամաս»
Բարձրախոս Անտոն Ժուկով, Backend-ի մշակող ManyChat-ում
Ինչի՞ մասին է լինելու զեկույցը։
ManyChat-ը ամեն օր մշակում է հարյուր միլիոնավոր իրադարձություններ՝ nginx, php-fpm և php համակցությամբ: Սերվերի թողունակությունը որոշվում է ոչ այնքան նրա հզորությամբ, որքան վեբ սերվերից օգտատերերի հարցումների շարժման ճիշտ կազմաձևմամբ դեպի հավելված և հակառակ ուղղությամբ: Nginx-ի և php-fpm-ի բարակ կոնֆիգուրացիան կարող է զգալիորեն մեծացնել թողունակությունը: Մենք կխոսենք բարձր ծանրաբեռնված նախագծի սերվերը կարգավորելու մասին՝ օգտագործելով մանրահատիկ կազմաձևը, որը հիմնված է հարցումների շարժումների տվյալների վրա՝ սերվերների քանակն անընդհատ ավելացնելու փոխարեն:
- Ո՞ր կոճակները պետք է պտտել տվյալների հոսքերի և բեռնվածության լավ կազմակերպման համար:
- Ինչպե՞ս ապահովել թողունակությունը խցանումների ստեղծման և հեռացման միջոցով:
- Ինչպե՞ս ստեղծել կանխատեսելի հզորությամբ անսարքության հանդուրժող սերվեր:
- Ի՞նչ չափումներ պետք է օգտագործեմ՝ պատմական տվյալների վրա հիմնված փոփոխությունները գնահատելու համար:
- Ինչպե՞ս արագ արձագանքել սերվերի դեգրադացմանը տեղակայումից հետո:
Ամկետ
18:30 — Մասնակիցների հավաք;
19:00 — «Hoa vs Symfony. բանաձեւերի հաշվարկման գործիք ընտրելը» / Իվան Յակովենկո (ManyChat);
19:25 — «Տվյալների բազա. ինչ պետք է իմանա մշակողը» / Նիկոլայ Գոլով (ManyChat);
20:10 — Ընդմիջում;
20:30 — «Երկաթբետոնե հետնամաս» / Անտոն Ժուկով (ManyChat);
21:45 — AfterParty և անվճար շփում.
Հանդիպման կետ.
Հանդիպմանը մասնակցելու համար դուք պետք է անցնեք
Բանախոսների ելույթների ձայնագրությունները կհրապարակենք մեր կայքում
Միանալ
Source: www.habr.com