5 dekabr, ManyChat Backend MeetUp

Hammaga salom!

Mening ismim Mixail Mazein, men ManyChat Backend hamjamiyatining murabbiyiman. Dekabr: 5 Birinchi Backend Meetup bizning ofisimizda bo'lib o'tadi.

Bu safar biz nafaqat PHP-ni rivojlantirish haqida, balki ma'lumotlar bazalaridan foydalanish mavzusiga ham to'xtalamiz.

Keling, matematik formulalarni hisoblash uchun vositalarni tanlash haqidagi hikoyadan boshlaylik. Keling, tegishli ma'lumotlar bazasini tanlashning asosiy mavzusini davom ettiramiz. Va biz yig'ilishni serverlar sonini doimiy ravishda ko'paytirish o'rniga, so'rovlar harakati haqidagi ma'lumotlarga asoslangan nginx va php-fpm ning nozik sozlangan konfiguratsiyasidan foydalangan holda yuqori yuklangan loyiha serverini sozlash bo'yicha katta hisobot bilan yakunlaymiz.

5 dekabr, ManyChat Backend MeetUp

Ishtirokchilarga ManyChat muhandislari taqdimotlari va, albatta, aloqa taqdim etiladi. Biz mehmonlar bilan uchrashamiz 18:30, va keling, uchrashuvni boshlaymiz 19:00. Roʻyxatdan oʻtish mumkin aloqa, va tadbirning batafsil dasturi kesilgan ostida.

Dastur

"Hoa va Symfony: formulalarni hisoblash uchun vositani tanlash"

Karnay: Ivan Yakovenko, ManyChat-ning backend dasturchisi

Hisobot nima haqida bo'ladi?

Men formulalarni hisoblash uchun ikkita vositani solishtiraman. Men sizga Hoani qanday tanlaganimizni aytib beraman, lekin nimadir noto'g'ri ketdi. Men qanday qilib va ​​nima uchun bir asbobdan ikkinchisiga o'tganimiz, qanday muammolarga duch kelganimiz va qanday xulosalarga kelganimiz haqida hikoya qilaman.

"Ma'lumotlar bazasi - ishlab chiquvchi nimani bilishi kerak"

Karnay: Nikolay Golov, ManyChat bosh ma'lumotlar arxitektori.

Undan oldin u Avito-da Data Platformasini boshqargan, VTB Factoring, Lanit, NSS (Teradata-da) omborxonalarini qurgan va bir qator kichikroq loyihalarda ishtirok etgan. ManyChat-da ishlashdan tashqari, Nikolay Milliy tadqiqot universiteti Iqtisodiyot oliy maktabida dars beradi va Data Vault va Anchor Modeling kabi ma'lumotlar omborlarini qurishning zamonaviy metodologiyalari sohasida ilmiy tadqiqotlar bilan shug'ullanadi. BlockChain texnologiyalari.

Hisobot nima haqida bo'ladi?

Ma'lumotlar bazalari murakkab, ko'p qirrali va fundamental mavzudir. Bir tomondan, ishlab chiquvchining uni har tomonlama o'rganishga ko'p vaqt sarflashi mantiqiy emas. Boshqa tomondan, ta'sir yuqori.

Hisobotning maqsadi tinglovchilarga zamonaviy ma'lumotlar bazalari dunyosi (2019 yil holati) haqida tushuncha berishdir:

  • Endi muammo nima, uzoq vaqtdan beri muammo bo'lmagan nima?
  • Qaysi bazalar ketmoqda, qaysi biri ishlab chiquvchilar orasida mashhurlikka erishmoqda va nima uchun?
  • Bazani qanday tanlash kerak, o'sishga qanday tayyorgarlik ko'rish kerak ...
  • Nega Mongo emas, Postgres... Agar sizda MySQL bo'lsa, nega turp? Nima uchun Tarantula Oracle'dan yaxshiroq va nima uchun u yomonroq? Nega bu hayvonot bog'ida Elastik, ClickHouse... yoki Xudo meni kechir, Vertika.

"Temir-beton orqa tomon"

Karnay: Anton Jukov, ManyChat-ning backend dasturchisi

Hisobot nima haqida bo'ladi?

ManyChat har kuni nginx, php-fpm va php kombinatsiyasi orqali yuz millionlab voqealarni qayta ishlaydi. Serverning o'tkazuvchanligi uning kuchi bilan emas, balki foydalanuvchi so'rovlarining veb-serverdan dasturga va orqaga harakatlanishining to'g'ri konfiguratsiyasi bilan belgilanadi. Nginx va php-fpm ning nozik konfiguratsiyasi o'tkazish qobiliyatini sezilarli darajada oshirishi mumkin. Biz serverlar sonini doimiy ravishda ko'paytirish o'rniga, so'rovlar harakati to'g'risidagi ma'lumotlarga asoslangan nozik konfiguratsiyadan foydalangan holda yuqori yuklangan loyiha serverini sozlash haqida gaplashamiz.

  • Ma'lumotlar oqimi va yuklanishini aniq tartibga solish uchun qaysi tugmalarni burishingiz kerak?
  • To'siqlarni yaratish va olib tashlash orqali o'tkazuvchanlikni qanday ta'minlash mumkin?
  • Qanday qilib prognoz qilinadigan sig'imga ega xatoga chidamli serverni yaratish mumkin?
  • Tarixiy ma'lumotlarga asoslangan o'zgarishlarni baholash uchun qanday ko'rsatkichlardan foydalanishim kerak?
  • Joylashtirishdan keyin serverning yomonlashishiga qanday tezda javob berish kerak?

Vaqt

18:30 — Ishtirokchilar yig‘ilishi;
19:00 — “Hoa vs Symfony: formulalarni hisoblash vositasini tanlash” / Ivan Yakovenko (ManyChat);
19:25 — “Maʼlumotlar bazasi – ishlab chiquvchi nimani bilishi kerak” / Nikolay Golov (ManyChat);
20:10 - tanaffus;
20:30 — “Temir-beton orqa tomon” / Anton Jukov (ManyChat);
21:45 — AfterParty va bepul muloqot.

Uchrashuv joyi: st. Zemlyanoy Val, 9, Citydel biznes markazi.

Uchrashuvda ishtirok etish uchun siz o'tishingiz kerak ro'yxatga olish. Joylar soni cheklangan, roʻyxatdan oʻtish tasdiqlanishini kuting (tadbir boshlanishidan oldin elektron pochta orqali yuboriladi).

Biz ma'ruzachilarning nutqlari yozuvlarini o'z sahifamizda e'lon qilamiz YouTube kanali.

Endi qo'shiling uchrashuv suhbatiga, qiziqarli munozaralar va bo'lajak tadbirlar haqida e'lonlar mavjud.

Manba: www.habr.com

DDoS himoyasi, VPS VDS serverlari bo'lgan saytlar uchun ishonchli hosting sotib oling 🔥 DDoS himoyasi, VPS VDS serverlari bilan ishonchli veb-sayt xostingini sotib oling | ProHoster