5 dhjetor, Takimi i Backend-it të ManyChat

Përshëndetje të gjithëve!

Emri im është Mikhail Mazein, unë jam një mentor për komunitetin Backend të ManyChat. 5 dhjetor Takimi i parë Backend do të mbahet në zyrën tonë.

Këtë herë do të flasim jo vetëm për zhvillimin në PHP, por do të prekim edhe temën e përdorimit të bazave të të dhënave.

Le të fillojmë me një histori për zgjedhjen e mjeteve për llogaritjen e formulave matematikore. Le të vazhdojmë me temën themelore të zgjedhjes së një baze të dhënash të përshtatshme. Dhe ne do ta përfundojmë takimin me një raport të madh për akordimin e serverit të një projekti me ngarkesë të lartë duke përdorur një konfigurim të rregulluar mirë të nginx dhe php-fpm bazuar në të dhënat mbi lëvizjet e kërkesave në vend që të rrisim vazhdimisht numrin e serverëve.

5 dhjetor, Takimi i Backend-it të ManyChat

Pjesëmarrësit do të marrin prezantime nga inxhinierët ManyChat dhe, natyrisht, komunikim. Do të takojmë mysafirë në 18:30, dhe le të fillojmë takimin në 19:00. Regjistrimi është i disponueshëm по ссылке, dhe programi i detajuar i eventit është në prerje.

Program

"Hoa vs Symfony: zgjedhja e një mjeti për llogaritjen e formulave"

Kryetari: Ivan Yakovenko, zhvillues i backend-it në ManyChat

Për çfarë do të jetë raporti?

Do të krahasoj dy mjete për llogaritjen e formulave. Unë do t'ju tregoj se si zgjodhëm Hoa, por diçka shkoi keq. Unë do të ndaj historinë se si dhe pse kaluam nga një instrument në tjetrin, çfarë problemesh hasëm dhe çfarë përfundimesh nxorrën.

"Baza e të dhënave - çfarë duhet të dijë një zhvillues"

Kryetari: Nikolay Golov, arkitekti kryesor i të dhënave në ManyChat.

Para kësaj, ai drejtoi Platformën e të Dhënave në Avito, ndërtoi objekte ruajtjeje në VTB Factoring, Lanit, NSS (në Teradata) dhe mori pjesë në një sërë projektesh më të vogla. Përveç punës në ManyChat, Nikolay jep mësim në Shkollën e Lartë Ekonomike të Universitetit Kombëtar të Kërkimeve dhe është i angazhuar në kërkime shkencore në fushën e metodologjive moderne për ndërtimin e depove të të dhënave, si Data Vault dhe Anchor Modeling, si dhe në fushën e Teknologjitë e BlockChain.

Për çfarë do të jetë raporti?

Bazat e të dhënave janë një temë komplekse, e shumëanshme dhe themelore. Nga njëra anë, është e paarsyeshme që një zhvillues të shpenzojë shumë kohë duke e studiuar atë në mënyrë gjithëpërfshirëse. Nga ana tjetër, ndikimi është i lartë.

Qëllimi i raportit është t'u japë dëgjuesve një ide për botën moderne të bazave të të dhënave (që nga viti 2019):

  • Cili është problemi tani, çfarë nuk ka qenë problem për një kohë të gjatë?
  • Cilat baza po largohen, cilat po fitojnë popullaritet midis zhvilluesve dhe pse?
  • Si të zgjidhni një bazë, si të përgatiteni për rritjen...
  • Pse Postgres dhe jo Mongo... Pse rrepkë nëse tashmë keni MySQL? Pse Tarantula është më e mirë se Oracle dhe pse është më e keqe? Dhe pse në gjithë këtë kopsht zoologjik është Elastic, ClickHouse... ose, Zoti më fal, Vertika.

"Bashka e betonit të armuar"

Kryetari: Anton Zhukov, zhvillues i backend-it në ManyChat

Për çfarë do të jetë raporti?

ManyChat përpunon qindra miliona ngjarje çdo ditë përmes një kombinimi të nginx, php-fpm dhe php. Rrjedha e serverit përcaktohet jo aq nga fuqia e tij, sa nga konfigurimi i saktë i lëvizjes së kërkesave të përdoruesit nga serveri në internet në aplikacion dhe mbrapa. Një konfigurim i hollë i nginx dhe php-fpm mund të rrisë ndjeshëm performancën e paqartë. Ne do të flasim për akordimin e serverit të një projekti me ngarkesë të lartë duke përdorur një konfigurim të hollësishëm bazuar në të dhënat mbi lëvizjet e kërkesave në vend që të rrisim vazhdimisht numrin e serverëve.

  • Cilët pulla duhet të rrotulloni për orkestrimin e mirë të rrjedhave dhe ngarkesës së të dhënave?
  • Si të sigurohet xhiroja përmes krijimit dhe heqjes së pengesave?
  • Si të krijoni një server tolerant ndaj gabimeve me kapacitet të parashikueshëm?
  • Çfarë metrike duhet të përdor për të vlerësuar ndryshimet bazuar në të dhënat historike?
  • Si t'i përgjigjeni shpejt degradimit të serverit pas vendosjes?

Koha

18:30 — Mbledhja e pjesëmarrësve;
19:00 — "Hoa vs Symfony: zgjedhja e një mjeti për llogaritjen e formulave" / Ivan Yakovenko (ManyChat);
19:25 — "Baza e të dhënave - çfarë duhet të dijë një zhvillues" / Nikolay Golov (ManyChat);
20:10 - Pushim;
20:30 — “Baza e betonit të armuar” / Anton Zhukov (ShumëChat);
21:45 — AfterParty dhe komunikim falas.

Vend takimi: rr. Zemlyanoy Val, 9, qendra e biznesit Citydel.

Për të marrë pjesë në takim duhet të kaloni regjistrim. Numri i vendeve është i kufizuar, sigurohuni që të prisni për konfirmimin e regjistrimit (do të dërgohet me email përpara ngjarjes).

Ne do të publikojmë regjistrimet e fjalimeve të folësve në faqen tonë YouTube-kanale.

Bashkohu me ne në bisedën e takimit, ka diskutime interesante dhe njoftime për ngjarjet e ardhshme.

Burimi: www.habr.com

Shto një koment