5 декември, ManyChat Backend MeetUp

Здраво на сите!

Моето име е Михаил Мазеин, јас сум ментор на заедницата Backend на ManyChat. 5 декември Првиот Backend Meetup ќе се одржи во нашата канцеларија.

Овој пат ќе зборуваме не само за развој во PHP, туку ќе ја допреме и темата за користење на бази на податоци.

Да почнеме со приказна за избор на алатки за пресметување математички формули. Да продолжиме со основната тема за избор на соодветна база на податоци. И ќе го завршиме состанокот со голем извештај за подесување на серверот на проект со големо оптоварување користејќи фино подесена конфигурација на nginx и php-fpm врз основа на податоците за движењата на барањата наместо постојано да го зголемуваме бројот на сервери.

5 декември, ManyChat Backend MeetUp

Учесниците ќе добијат презентации од инженерите на ManyChat и, се разбира, комуникација. Ќе се сретнеме со гости во 18:30, и да го започнеме состанокот внатре 19:00. Регистрацијата е достапна по ссылке, а под крој е деталната програма на настанот.

Програма

„Hoa vs Symfony: избор на алатка за пресметување формули“

Звучник: Иван Јаковенко, развивач на заднина во ManyChat

За што ќе биде извештајот?

Ќе споредам две алатки за пресметување формули. Ќе ви кажам како го избравме Хоа, но нешто тргна наопаку. Ќе ја споделам приказната за тоа како и зошто се префрливме од еден инструмент на друг, со какви проблеми наидовме и какви заклучоци дојдовме.

„База на податоци - што треба да знае развивачот“

Звучник: Николај Голов, главен архитект на податоци во ManyChat.

Пред тоа, тој ја водеше платформата за податоци во Avito, изгради капацитети за складирање во VTB Factoring, Lanit, NSS (на Teradata) и учествуваше во голем број помали проекти. Покрај работата во ManyChat, Николај предава на високото економско училиште за Националниот истражувачки универзитет и се занимава со научно истражување во областа на современи методологии за градење складишта на податоци, како што се Data Vault и Anchor Modeling, како и во областа на BlockChain технологии.

За што ќе биде извештајот?

Базите на податоци се сложена, повеќеслојна и фундаментална тема. Од една страна, неразумно е развивачот да потроши многу време на своето сеопфатно проучување. Од друга страна, влијанието е големо.

Целта на извештајот е да им даде на слушателите идеја за современиот свет на бази на податоци (од 2019 година):

  • Што е сега проблем, што одамна не е проблем?
  • Кои бази заминуваат, кои се здобиваат со популарност меѓу програмерите и зошто?
  • Како да изберете основа, како да се подготвите за раст...
  • Зошто Postgres, а не Mongo... Зошто ротквица ако веќе имате MySQL? Зошто Тарантулата е подобра од Oracle, а зошто е полоша? А зошто во цела оваа зоолошка градина е Еластик, ClickHouse... или, боже да ми прости, Вертика.

„Задниот дел од армиран бетон“

Звучник: Антон Жуков, развивач на задниот дел во ManyChat

За што ќе биде извештајот?

ManyChat обработува стотици милиони настани секој ден преку комбинација на nginx, php-fpm и php. Пропусната моќ на серверот се определува не толку од неговата моќ, колку од правилната конфигурација на движењето на барањата на корисниците од веб-серверот до апликацијата и назад. Тенка конфигурација на nginx и php-fpm може значително да ја зголеми пропусната моќ. Ќе зборуваме за подесување на серверот на проект со големо оптоварување користејќи ситно-грануларна конфигурација базирана на податоци за движењата на барањата наместо постојано да го зголемуваме бројот на сервери.

  • Кои копчиња треба да ги завртите за фина оркестрација на тековите на податоци и оптоварувањето?
  • Како да се обезбеди пропусната моќ преку создавање и отстранување на тесни грла?
  • Како да креирате сервер толерантен за грешки со предвидлив капацитет?
  • Кои мерила треба да ги користам за да ги проценам промените врз основа на историски податоци?
  • Како брзо да одговорите на деградација на серверот по распоредувањето?

Тајминг

18:30 — Собир на учесници;
19:00 — „Hoa vs Symfony: избор на алатка за пресметување формули“ / Иван Јаковенко (ManyChat);
19:25 — „База на податоци - што треба да знае развивачот“ / Николај Голов (Многу разговор);
20:10 — Пауза;
20:30 — „Армирано-бетонски заднина“ / Антон Жуков (Многу разговори);
21:45 — AfterParty и бесплатна комуникација.

Соба за состаноци: ул. Zemlyanoy Val, 9, деловен центар Citydel.

За да учествувате во состанокот, мора да поминете регистрација. Бројот на места е ограничен, задолжително почекајте потврда за регистрација (ќе биде испратена по е-пошта пред настанот).

Ќе објавиме снимки од говорите на говорниците на нашата Канал на YouTube.

Приклучи се на собирниот разговор, има интересни дискусии и најави за претстојните настани.

Извор: www.habr.com

Купете доверлив хостинг за сајтови со DDoS заштита, VPS VDS сервери 🔥 Купете сигурен веб-хостинг со DDoS заштита, VPS VDS сервери | ProHoster