హలో అందరికీ!
నా పేరు మిఖాయిల్ మజీన్, నేను ManyChat యొక్క బ్యాకెండ్ కమ్యూనిటీకి మెంటార్ని. డిసెంబర్ 9 మొదటి బ్యాకెండ్ మీటప్ మా ఆఫీసులో జరుగుతుంది.
ఈసారి మనం PHPలో అభివృద్ధి గురించి మాత్రమే కాకుండా, డేటాబేస్లను ఉపయోగించడం అనే అంశంపై కూడా మాట్లాడుతాము.
గణిత సూత్రాలను లెక్కించడానికి సాధనాలను ఎంచుకోవడం గురించి కథతో ప్రారంభిద్దాం. తగిన డేటాబేస్ను ఎంచుకోవడం అనే ప్రాథమిక అంశంతో కొనసాగుదాం. మరియు సర్వర్ల సంఖ్యను నిరంతరం పెంచడానికి బదులుగా అభ్యర్థన కదలికలపై డేటా ఆధారంగా nginx మరియు php-fpm యొక్క ఫైన్-ట్యూన్ చేసిన కాన్ఫిగరేషన్ని ఉపయోగించి అధిక-లోడ్ ప్రాజెక్ట్ యొక్క సర్వర్ను ట్యూన్ చేయడంపై పెద్ద నివేదికతో మేము సమావేశాన్ని ముగించాము.
పాల్గొనేవారు ManyChat ఇంజనీర్లు మరియు, వాస్తవానికి, కమ్యూనికేషన్ నుండి ప్రెజెంటేషన్లను స్వీకరిస్తారు. మేము అతిథులను కలుస్తాము 18:30, మరియు మీట్అప్ని ప్రారంభిద్దాం 19:00. నమోదు అందుబాటులో ఉంది
కార్యక్రమం
"Hoa vs Symfony: సూత్రాలను లెక్కించడానికి ఒక సాధనాన్ని ఎంచుకోవడం"
స్పీకర్: ఇవాన్ యాకోవెంకో, ManyChatలో బ్యాకెండ్ డెవలపర్
నివేదిక దేని గురించి ఉంటుంది?
నేను సూత్రాలను లెక్కించడానికి రెండు సాధనాలను సరిపోల్చుతాను. మేము హోవాను ఎలా ఎంచుకున్నామో నేను మీకు చెప్తాను, కానీ ఏదో తప్పు జరిగింది. మనం ఒక పరికరం నుండి మరొక పరికరానికి ఎలా మరియు ఎందుకు మారాము, మనం ఏ సమస్యలను ఎదుర్కొన్నాము మరియు మేము ఏ తీర్మానాలు చేసాము అనే కథనాన్ని నేను పంచుకుంటాను.
“డేటాబేస్ - డెవలపర్ తెలుసుకోవలసినది”
స్పీకర్: నికోలాయ్ గోలోవ్, మనీచాట్లో చీఫ్ డేటా ఆర్కిటెక్ట్.
దానికి ముందు, అతను Avito వద్ద డేటా ప్లాట్ఫారమ్కు నాయకత్వం వహించాడు, VTB ఫ్యాక్టరింగ్, లానిట్, NSS (టెరాడేటాలో) వద్ద నిల్వ సౌకర్యాలను నిర్మించాడు మరియు అనేక చిన్న ప్రాజెక్ట్లలో పాల్గొన్నాడు. ManyChatలో పని చేయడంతో పాటు, నికోలాయ్ నేషనల్ రీసెర్చ్ యూనివర్శిటీ హయ్యర్ స్కూల్ ఆఫ్ ఎకనామిక్స్లో బోధిస్తాడు మరియు డేటా వాల్ట్ మరియు యాంకర్ మోడలింగ్ వంటి డేటా గిడ్డంగులను నిర్మించడానికి ఆధునిక పద్ధతుల రంగంలో శాస్త్రీయ పరిశోధనలో నిమగ్నమై ఉన్నాడు. బ్లాక్చెయిన్ టెక్నాలజీస్.
నివేదిక దేని గురించి ఉంటుంది?
డేటాబేస్లు సంక్లిష్టమైన, బహుముఖ మరియు ప్రాథమిక అంశం. ఒక వైపు, డెవలపర్ దాని సమగ్ర అధ్యయనం కోసం ఎక్కువ సమయం వెచ్చించడం అసమంజసమైనది. మరోవైపు, ప్రభావం ఎక్కువగా ఉంటుంది.
నివేదిక యొక్క ఉద్దేశ్యం శ్రోతలకు ఆధునిక డేటాబేస్ ప్రపంచం గురించి ఒక ఆలోచనను అందించడం (2019 నాటికి):
- ఇప్పుడు సమస్య ఏమిటి, చాలా కాలం నుండి ఏమి సమస్య లేదు?
- ఏ స్థావరాలను వదిలివేస్తున్నారు, డెవలపర్లలో ఏవి జనాదరణ పొందుతున్నాయి మరియు ఎందుకు?
- బేస్ ఎలా ఎంచుకోవాలి, వృద్ధికి ఎలా సిద్ధం కావాలి...
- పోస్ట్గ్రెస్ ఎందుకు మొంగో కాదు... మీకు ఇప్పటికే MySQL ఉంటే ముల్లంగి ఎందుకు? ఒరాకిల్ కంటే టరాన్టులా ఎందుకు మంచిది మరియు ఎందుకు అధ్వాన్నంగా ఉంది? మరి ఈ మొత్తం జూలో ఎందుకు ఎలాస్టిక్, క్లిక్హౌస్... లేదా, దేవుడు నన్ను క్షమించు, వెర్టికా.
"రీన్ఫోర్స్డ్ కాంక్రీట్ బ్యాకెండ్"
స్పీకర్: Anton Zhukov, ManyChatలో బ్యాకెండ్ డెవలపర్
నివేదిక దేని గురించి ఉంటుంది?
ManyChat nginx, php-fpm మరియు php కలయిక ద్వారా ప్రతిరోజూ వందల మిలియన్ల ఈవెంట్లను ప్రాసెస్ చేస్తుంది. వెబ్ సర్వర్ నుండి అప్లికేషన్ మరియు వెనుకకు వినియోగదారు అభ్యర్థనల కదలిక యొక్క సరైన కాన్ఫిగరేషన్ ద్వారా సర్వర్ యొక్క నిర్గమాంశ దాని శక్తి ద్వారా నిర్ణయించబడుతుంది. nginx మరియు php-fpm యొక్క సన్నని కాన్ఫిగరేషన్ నీలం నుండి నిర్గమాంశను గణనీయంగా పెంచుతుంది. మేము నిరంతరం సర్వర్ల సంఖ్యను పెంచే బదులు అభ్యర్థన కదలికలపై డేటా ఆధారంగా ఫైన్-గ్రెయిన్డ్ కాన్ఫిగరేషన్ని ఉపయోగించి అధిక-లోడ్ ప్రాజెక్ట్ యొక్క సర్వర్ను ట్యూన్ చేయడం గురించి మాట్లాడుతాము.
- డేటా ఫ్లోలు మరియు లోడ్ యొక్క చక్కటి ఆర్కెస్ట్రేషన్ కోసం మీరు ఏ నాబ్లను మార్చాలి?
- అడ్డంకులను సృష్టించడం మరియు తొలగించడం ద్వారా నిర్గమాంశను ఎలా నిర్ధారించాలి?
- ఊహాజనిత సామర్థ్యంతో దోషాలను తట్టుకునే సర్వర్ని ఎలా సృష్టించాలి?
- చారిత్రక డేటా ఆధారంగా మార్పులను అంచనా వేయడానికి నేను ఏ కొలమానాలను ఉపయోగించాలి?
- విస్తరణ తర్వాత సర్వర్ క్షీణతకు త్వరగా ఎలా స్పందించాలి?
టైమింగ్
18:30 - పాల్గొనేవారి సేకరణ;
19:00 — “Hoa vs Symfony: సూత్రాలను లెక్కించడానికి ఒక సాధనాన్ని ఎంచుకోవడం” / ఇవాన్ యాకోవెంకో (ManyChat);
19:25 — “డేటాబేస్ - డెవలపర్ తెలుసుకోవలసినది” / Nikolay Golov (ManyChat);
20:10 - బ్రేక్;
20:30 — “రీన్ఫోర్స్డ్ కాంక్రీట్ బ్యాకెండ్” / అంటోన్ జుకోవ్ (MyChat);
21:45 — ఆఫ్టర్ పార్టీ మరియు ఉచిత కమ్యూనికేషన్.
కలిసే చోటు:
మీట్అప్లో పాల్గొనడానికి మీరు తప్పనిసరిగా వెళ్లాలి
మేము వక్తల ప్రసంగాల రికార్డింగ్లను మాలో ప్రచురిస్తాము
చేరండి
మూలం: www.habr.com