Disyembre 5, ManyChat Backend MeetUp

Hello sa tanan!

Ang akong ngalan mao si Mikhail Mazein, usa ako ka magtutudlo alang sa komunidad sa Backend sa ManyChat. Disyembre 5 Ang una nga Backend Meetup ipahigayon sa among opisina.

Niining higayona maghisgot kami dili lamang bahin sa pag-uswag sa PHP, apan paghikap usab sa hilisgutan sa paggamit sa mga database.

Magsugod kita sa usa ka istorya bahin sa pagpili sa mga himan alang sa pagkalkulo sa mga pormula sa matematika. Magpadayon kita sa sukaranan nga hilisgutan sa pagpili sa usa ka angay nga database. Ug tapuson namon ang miting sa usa ka dako nga taho sa pag-tune sa server sa usa ka proyekto nga adunay taas nga karga gamit ang usa ka maayo nga pag-configure sa nginx ug php-fpm base sa datos sa mga lihok sa hangyo imbis nga kanunay nga pagdugang sa gidaghanon sa mga server.

Disyembre 5, ManyChat Backend MeetUp

Ang mga partisipante makadawat og mga presentasyon gikan sa ManyChat engineers ug, siyempre, komunikasyon. Makigkita kami sa mga bisita sa 18:30, ug sugdan na nato ang meetup 19:00. Ang pagparehistro anaa link, ug ang detalyado nga programa sa kalihokan ubos sa pagputol.

Ang programa

"Hoa vs Symfony: pagpili sa usa ka himan alang sa pagkalkulo sa mga pormula"

Tigpamaba: Ivan Yakovenko, backend developer sa ManyChat

Mahitungod sa unsa ang taho?

Akong itandi ang duha ka mga himan alang sa pagkalkulo sa mga pormula. Isulti ko kanimo kung giunsa namon gipili si Hoa, apan adunay sayup. Akong ipaambit ang istorya kung giunsa ug ngano nga mibalhin kami gikan sa usa ka instrumento ngadto sa lain, unsa nga mga problema ang among nasugatan ug unsa nga mga konklusyon ang among nahimo.

"Database - kung unsa ang kinahanglan mahibal-an sa usa ka developer"

Tigpamaba: Nikolay Golov, Chief Data Architect sa ManyChat.

Sa wala pa kana, gipangunahan niya ang Data Platform sa Avito, nagtukod og mga pasilidad sa pagtipig sa VTB Factoring, Lanit, NSS (sa Teradata) ug miapil sa daghang gagmay nga mga proyekto. Dugang sa pagtrabaho sa ManyChat, si Nikolay nagtudlo sa National Research University Higher School of Economics ug nakigbahin sa siyentipikong panukiduki sa natad sa modernong mga pamaagi sa pagtukod sa mga bodega sa datos, sama sa Data Vault ug Anchor Modeling, ingon man sa natad sa Mga teknolohiya sa BlockChain.

Mahitungod sa unsa ang taho?

Ang mga database usa ka komplikado, multifaceted ug sukaranan nga hilisgutan. Sa usa ka bahin, dili makatarunganon alang sa usa ka developer nga mogugol ug daghang oras sa komprehensibo nga pagtuon niini. Sa laing bahin, taas ang impluwensya.

Ang katuyoan sa taho mao ang paghatag sa mga tigpaminaw og ideya sa modernong kalibutan sa mga database (sa 2019):

  • Unsa ang problema karon, unsa ang wala’y problema sa dugay nga panahon?
  • Hain nga mga base ang mobiya, hain ang nakakuha sa pagkapopular sa mga developer ug ngano?
  • Giunsa pagpili ang usa ka base, kung giunsa ang pag-andam alang sa pagtubo ...
  • Nganong Postgres ug dili Mongo... Nganong labanos kung naa na kay MySQL? Ngano nga mas maayo ang Tarantula kaysa Oracle, ug ngano nga mas grabe pa kini? Ug nganong niining tibuok zoo kay Elastic, ClickHouse... o, God forgive me, Vertika.

"Reinforced concrete backend"

Tigpamaba: Anton Zhukov, backend developer sa ManyChat

Mahitungod sa unsa ang taho?

Giproseso sa ManyChat ang gatusan ka milyon nga mga panghitabo matag adlaw pinaagi sa kombinasyon sa nginx, php-fpm ug php. Ang throughput sa server gitino dili kaayo pinaagi sa gahum niini kondili pinaagi sa husto nga pag-configure sa paglihok sa mga hangyo sa user gikan sa web server ngadto sa aplikasyon ug balik. Ang usa ka manipis nga pag-configure sa nginx ug php-fpm mahimo’g madugangan ang throughput nga wala’y hinungdan. Maghisgot kami bahin sa pag-tune sa server sa usa ka high-load nga proyekto gamit ang usa ka pino nga pag-configure base sa datos sa mga lihok sa hangyo imbes nga kanunay nga pagdugang sa gidaghanon sa mga server.

  • Unsang mga knobs ang kinahanglan nimong iliko para sa maayong pag-orkestra sa mga agos ug pagkarga sa datos?
  • Giunsa pagsiguro ang pag-agi pinaagi sa paghimo ug pagtangtang sa mga bottleneck?
  • Giunsa paghimo ang usa ka fault-tolerant server nga adunay matag-an nga kapasidad?
  • Unsang mga sukdanan ang akong gamiton sa pagtimbang-timbang sa mga kausaban base sa makasaysayanong datos?
  • Giunsa ang dali nga pagtubag sa pagkadaot sa server pagkahuman sa pag-deploy?

Tayming

18:30 - Pagpundok sa mga partisipante;
19:00 β€” "Hoa vs Symfony: pagpili sa usa ka himan alang sa pagkalkulo sa mga pormula" / Ivan Yakovenko (ManyChat);
19:25 β€” "Database - kung unsa ang kinahanglan mahibal-an sa usa ka developer" / Nikolay Golov (ManyChat);
20:10 β€” Pagbali;
20:30 β€” β€œReinforced concrete backend” / Anton Zhukov (ManyChat);
21:45 - Human sa Party ug libre nga komunikasyon.

Punto sa panagtagbo: st. Zemlyanoy Val, 9, Citydel business center.

Aron makaapil sa meetup kinahanglan ka nga moagi registration. Limitado ang gidaghanon sa mga lugar, siguruha nga maghulat alang sa kumpirmasyon sa pagparehistro (ipadala pinaagi sa email sa wala pa ang kalihokan).

Imantala namo ang mga rekording sa mga pakigpulong sa mga mamumulong sa among channel sa YouTube.

Apil sa meetup chat, adunay mga makapaikag nga mga diskusyon ug mga pahibalo sa umaabot nga mga panghitabo.

Source: www.habr.com

Idugang sa usa ka comment