Decembro 5, ManyChat Backend MeetUp

Saluton ĉiuj!

Mia nomo estas Mikhail Mazein, mi estas mentoro por la Backend-komunumo de ManyChat. Decembro 5 La unua Backend Meetup okazos en nia oficejo.

Ĉi-foje ni parolos ne nur pri disvolviĝo en PHP, sed ankaŭ tuŝos la temon uzi datumbazojn.

Ni komencu per rakonto pri elekto de iloj por kalkuli matematikajn formulojn. Ni daŭrigu kun la fundamenta temo elekti taŭgan datumbazon. Kaj ni finos la kunvenon per granda raporto pri agordo de la servilo de alt-ŝarĝa projekto per fajnagordita agordo de nginx kaj php-fpm bazita sur datumoj pri petaj movoj anstataŭ konstante pliigi la nombron da serviloj.

Decembro 5, ManyChat Backend MeetUp

Partoprenantoj ricevos prezentojn de inĝenieroj de ManyChat kaj, kompreneble, komunikadon. Ni renkontos gastojn ĉe 18:30, kaj ni komencu la renkontiĝon en 19:00. Registrado disponeblas ligilo, kaj la detala programo de la evento estas sub la tranĉo.

La programo

"Hoa vs Symfony: elektante ilon por kalkuli formulojn"

Parolanto: Ivan Yakovenko, backend-programisto ĉe ManyChat

Pri kio temas la raporto?

Mi komparos du ilojn por kalkuli formulojn. Mi rakontos al vi kiel ni elektis Hoa, sed io misfunkciis. Mi dividos la rakonton pri kiel kaj kial ni moviĝis de unu instrumento al alia, kiajn problemojn ni renkontis kaj al kiaj konkludoj ni venis.

"Datumbazo - kion programisto bezonas scii"

Parolanto: Nikolay Golov, Ĉefa Datuma Arkitekto ĉe ManyChat.

Antaŭ tio, li gvidis la Datumplatformon ĉe Avito, konstruis stokejojn ĉe VTB Factoring, Lanit, NSS (sur Teradata) kaj partoprenis kelkajn pli malgrandajn projektojn. Krom laborado ĉe ManyChat, Nikolay instruas ĉe la National Research University Higher School of Economics kaj okupiĝas pri scienca esplorado en la kampo de modernaj metodaroj por konstruado de datumstokejoj, kiel Data Vault kaj Anchor Modeling, same kiel en la kampo de Teknologioj BlockChain.

Pri kio temas la raporto?

Datumbazoj estas kompleksa, multfaceta kaj fundamenta temo. Unuflanke, estas malracie por programisto pasigi multan tempon por sia ampleksa studo. Aliflanke, la influo estas alta.

La celo de la raporto estas doni al aŭskultantoj ideon pri la moderna mondo de datumbazoj (ekde 2019):

  • Kio estas problemo nun, kio ne estas problemo dum longa tempo?
  • Kiuj bazoj foriras, kiuj akiras popularecon inter programistoj kaj kial?
  • Kiel elekti bazon, kiel prepariĝi por kresko...
  • Kial Postgres kaj ne Mongo... Kial rafano se vi jam havas MySQL? Kial Tarantulo estas pli bona ol Orakolo, kaj kial ĝi estas pli malbona? Kaj kial en ĉi tiu tuta zoo estas Elastic, ClickHouse... aŭ, Dio pardonu min, Vertika.

"Stalbetona malantaŭo"

Parolanto: Anton Zhukov, backend-programisto ĉe ManyChat

Pri kio temas la raporto?

ManyChat prilaboras centojn da milionoj da eventoj ĉiutage per kombinaĵo de nginx, php-fpm kaj php. La trafluo de la servilo estas determinita ne tiom de sia potenco kiel de la ĝusta agordo de la movado de uzantpetoj de la retservilo al la aplikaĵo kaj reen. Maldika agordo de nginx kaj php-fpm povas pliigi la trairon signife ekstere. Ni parolos pri agordado de la servilo de altŝarĝa projekto uzante fajnan agordon bazitan sur datumoj pri petaj movoj anstataŭ konstante pliigi la nombron da serviloj.

  • Kiujn tenojn vi devas turni por bona orkestrado de datumfluoj kaj ŝarĝo?
  • Kiel certigi trairon per la kreado kaj forigo de proplempunktoj?
  • Kiel krei misfunkcian servilon kun antaŭvidebla kapablo?
  • Kiajn metrikojn mi uzu por taksi ŝanĝojn laŭ historiaj datumoj?
  • Kiel rapide respondi al servila degradado post deplojo?

Tempigo

18:30 — Kunveno de partoprenantoj;
19:00 — “Hoa vs Symfony: elektado de ilo por kalkuli formulojn” / Ivan Yakovenko (Multaj Babilejo);
19:25 — "Datumbazo - kion ellaboranto bezonas scii" / Nikolay Golov (ManyChat);
20:10 — Paŭzo;
20:30 — “Armbetona malantaŭo” / Anton Ĵukov (MultajBabilejo);
21:45 — Postfesto kaj libera komunikado.

Renkontopunkto: st. Zemlyanoy Val, 9, Citydel komerccentro.

Por partopreni la renkontiĝon vi devas trairi registriĝo. La nombro de lokoj estas limigita, nepre atendu konfirmon de aliĝo (sendos retpoŝte antaŭ la evento).

Ni publikigos registradojn de parolantoj de parolantoj ĉe nia Jutuba kanalo.

Aliĝu al la renkonta babilejo, estas interesaj diskutoj kaj anoncoj pri venontaj eventoj.

fonto: www.habr.com

Aldoni komenton