ఏప్రిల్ 19న యెకాటెరిన్బర్గ్లో డెవలపర్ కాన్ఫరెన్స్ జరగనుంది
మీరు "పండుగ" సమావేశంలో ప్రదర్శనల నుండి అంతర్దృష్టులను ఆశించకూడదనే అభిప్రాయం ఉంది. మేము వేచి ఉండాల్సిన ప్రోగ్రామ్ను రూపొందించినట్లు మాకు అనిపిస్తుంది. దీన్ని చేయడానికి, మేము టాపిక్లో లోతుగా ఉన్నవారిని మాత్రమే తీసుకున్నాము, అప్లికేషన్ల ⅔ని తొలగించాము, ప్రసంగాల నిర్మాణాన్ని అనంతంగా సవరించాము మరియు స్పీకర్ల నుండి ఆచరణాత్మక ఉదాహరణలను డిమాండ్ చేసాము.
డోక్లాడి
మొదటి రెండు నివేదికలు సంబంధితంగా ఉన్నాయి మరియు రెండింటినీ వినాలని మేము ఖచ్చితంగా సిఫార్సు చేస్తున్నాము.
సమస్య 1. బాహ్య APIలను ఉపయోగిస్తున్నప్పుడు, ఇన్కమింగ్ డేటాను ధృవీకరించే సమస్య ప్రత్యేకించి సంబంధితంగా ఉంటుంది. ఫార్మాట్ ధ్రువీకరణ మాత్రమే సరిపోదు; డేటా యొక్క పొందికను నిర్ధారించడం కూడా అవసరం. పరిష్కారం స్పష్టంగా కనిపించినప్పటికీ, బాహ్య మూలాల సంఖ్య పెరిగేకొద్దీ, వ్యక్తిగత తనిఖీల సంఖ్య సులభంగా నిర్వహించలేనిదిగా మారవచ్చు. సెర్గీ డోల్గానోవ్ నుండి దుష్ట మార్టియన్స్ ఫంక్షనల్ ప్రోగ్రామింగ్ టెక్నిక్ల ఉపయోగం ఆధారంగా సమస్యకు నిర్మాణాత్మక విధానాన్ని ప్రదర్శిస్తుంది.
సమస్య 2. సర్వర్తో పరస్పర చర్య చేస్తున్నప్పుడు సమర్థవంతంగా ఉండటానికి, APIకి కాల్ల సంఖ్య మరియు తిరిగి వచ్చిన డేటా మొత్తాన్ని ఆప్టిమైజ్ చేయడం అవసరం. దీనికి సర్వర్ స్థాయిలో స్థిరమైన ఎంటిటీ రూపకల్పన అవసరం. డిమిత్రి త్సెపెలెవ్ (ఈవిల్ మార్టియన్స్) GraphQL యొక్క తత్వశాస్త్రం మరియు సాధనాలను ఉపయోగించి దీన్ని ఎలా సమర్థవంతంగా చేయవచ్చో వివరిస్తుంది, సూక్ష్మ నైపుణ్యాలపై శ్రద్ధ వహించండి మరియు సాంప్రదాయ RESTతో ఉదాహరణలను సరిపోల్చండి.
రెండవ బ్లాక్ పోస్ట్గ్రెస్ మరియు గో కలయిక గురించి ఉంటుంది. Avito మరియు Yandex అనుభవాన్ని వినండి :)
మీకు Postgres ఉందా మరియు మీ ప్రాజెక్ట్లో Goని ఉపయోగించాలనుకుంటున్నారా, అయితే ఇది మీ మొదటిసారి? ఈ నివేదిక మీకు టన్నుల సమయాన్ని ఆదా చేస్తుంది. సాఫ్ట్వేర్ ఇంజనీర్ అవిటో ఆర్టెమీ ర్యాబింకోవ్ అతను Avitoలో ప్రతిరోజూ పరిష్కరించే సమస్యల ఉదాహరణను ఉపయోగించి గోలో ఈ డేటాబేస్తో పని చేసే సాధనాలు మరియు అన్ని చిక్కుల గురించి మాట్లాడతారు.
PostgreSQL మరియు డేటా బ్యాకప్? ఈ అంశంపై ఇప్పటికే విస్తృతంగా అధ్యయనం చేసినట్లు తెలుస్తోంది. Yandexలో ఇది ఎలా జరుగుతుందో మీకు తెలియనంత వరకు జ్ఞానం అసంపూర్ణంగా ఉంటుంది: డేటా యొక్క భారీ వాల్యూమ్లు, కుదింపు అవసరం, ఎన్క్రిప్షన్, సమాంతర ప్రాసెసింగ్ మరియు బహుళ-కోర్ CPUల యొక్క అత్యంత సమర్థవంతమైన వినియోగం. ఆండ్రీ బోరోడిన్ WAL-G యొక్క ఆర్కిటెక్చర్ గురించి మాట్లాడుతుంది - నిరంతర ఆర్కైవ్ పోస్ట్గ్రెస్ మరియు MySQL కోసం గోలో ఓపెన్ సోర్స్ పరిష్కారం, ఇది Yandex చురుకుగా అభివృద్ధి చెందుతోంది మరియు మీరు మీ ప్రాజెక్ట్లో ఉపయోగించవచ్చు.
మూడవ బ్లాక్ స్పీచ్ రికగ్నిషన్ మరియు సింథసిస్ టెక్నాలజీలపై ఆసక్తి ఉన్నవారికి, వీరికి ASR మరియు TTS అర్థమయ్యే సంక్షిప్తాలు మరియు వాయిస్ అసిస్టెంట్లను సృష్టించే వారికి.
వాయిస్ అసిస్టెంట్లు జనాదరణ యొక్క శిఖరాగ్రంలో ఉన్నారు. వాటిలో దేనికైనా మీ స్వంత నైపుణ్యాన్ని సృష్టించడం సులభం కాదు, కానీ చాలా సులభం. అయినప్పటికీ, ఈ సాంకేతికత యొక్క నిజ-జీవిత అనువర్తనాలు చాలా తక్కువగా ఉన్నాయి. విటాలీ సెమియాచ్కిన్ నుండి జెట్స్టైల్ ప్రధాన సహాయకుల సామర్థ్యాలు మరియు పరిమితుల యొక్క అవలోకనాన్ని ఇస్తుంది, ఎలాంటి రేక్ వేచి ఉండగలదో, మీరు వాటిని వీరోచితంగా ఎలా అధిగమించగలరో మరియు సాధారణంగా, మీరు ఈ మొత్తం కథను ఎలా సిద్ధం చేయగలరో మీకు తెలియజేస్తుంది. అదనంగా, Vitaly Yandex.Station ఆధారంగా "స్మార్ట్ సమావేశం" నిర్మించే అనుభవం గురించి మాట్లాడుతుంది.
ప్రముఖ కంపెనీలు వాయిస్ అసిస్టెంట్లను నిర్మించడానికి తమ APIలను అందిస్తాయి. కానీ బాహ్య పరిష్కారాలు అందుబాటులో లేకపోతే? IN ఆకృతి మార్గం విసుగు పుట్టించినప్పటికీ, ఈ సమస్యను పరిష్కరించింది. విక్టర్ కొండోబా и స్వెత్లానా జవ్యలోవా మద్దతును ఆటోమేట్ చేసేటప్పుడు స్థానిక ప్రసంగ గుర్తింపు పరిష్కారాలను ఉపయోగించి వారి అనుభవాన్ని పంచుకుంటారు, మీరు దేనిపై దృష్టి పెట్టాలి మరియు సామర్థ్యాన్ని పెంచడానికి మీరు ఏమి త్యాగం చేయవచ్చు
నివేదికలు ఇంకా దేనికి సంబంధించినవి?
ఇటీవల, Redis 5 - స్ట్రీమ్లలో కొత్త డేటా రకం కనిపించింది, ఇది ప్రముఖ సందేశ బ్రోకర్ కాఫ్కా నుండి వచ్చిన ఆలోచనల అమలు. డెనిస్ కటేవ్ (Tinkoff.ru) స్ట్రీమ్లు ఎందుకు అవసరమో, అవి సాధారణ క్యూల నుండి ఎలా భిన్నంగా ఉంటాయి, కాఫ్కా మరియు రెడిస్ స్ట్రీమ్ల మధ్య తేడా ఏమిటి మరియు మీ కోసం వేచి ఉన్న ఆపదల గురించి కూడా మీకు తెలియజేస్తుంది.
వద్ద లీడ్ సాఫ్ట్వేర్ ఇంజనీర్ కొంటూరే గ్రిగరీ కోషెలెవ్ మీరు రోజుకు టెరాబైట్ల డేటాను కలిగి ఉన్నట్లయితే, లాగ్లు మరియు మెట్రిక్లను రికార్డ్ చేయడంలో ఎలాంటి సమస్యలు ఉన్నాయో పరిశీలిస్తుంది మరియు మీ జీవితాన్ని మెరుగుపరిచే కొత్త ఓపెన్-సోర్స్ పరిష్కారం గురించి కూడా మాట్లాడుతుంది.
కజాన్ .నెట్ కమ్యూనిటీ నాయకుడు యూరి కెర్బిట్స్కోవ్ (అక్ బార్స్ డిజిటల్ టెక్నాలజీస్) .Net ఫ్రేమ్వర్క్లో అప్లికేషన్ డొమైన్లు ఎందుకు అవసరమో మీకు గుర్తు చేయడానికి మరియు .Net కోర్లో వారితో కలిసి పని చేస్తున్నప్పుడు ఏమి మారిందో మరియు దానితో సాధారణంగా ఎలా జీవించాలి అనే దాని గురించి మాట్లాడండి. చర్చ తర్వాత, .NET కోర్ హుడ్ కింద ఎలా పని చేస్తుందో మీకు బాగా అర్థం అవుతుంది.
మరియు సైట్లో అత్యధికంగా ఓటు వేయబడిన అంశం.
2014లో ఒక నిశ్శబ్ద విప్లవం జరిగింది, దాని ప్రతిధ్వని మనల్ని ఆకర్షిస్తోంది. ఈ క్షణం నుండి, అవస్థాపన పూర్తిగా కనిపించదు మరియు ముఖ్యమైనది కాదు. ఇది వర్చువల్ మిషన్లు లేదా కంటైనర్ల గురించి కాదు - అవి ఇప్పటికే గతానికి సంబంధించినవి, కానీ క్లౌడ్ సేవల ఆలోచనల మరింత అభివృద్ధి గురించి - AWS లాంబ్డా (మేము ప్రాసెసర్ సమయానికి మాత్రమే చెల్లిస్తాము). తన సొంత బ్యాకెండ్ ప్రాజెక్ట్ యొక్క ఉదాహరణను ఉపయోగించి, డెవలపర్ ఇన్ ఈవిల్ మార్టియన్స్ నికోలాయ్ స్వెర్చ్కోవ్ సర్వర్లెస్తో పనిచేయడం యొక్క ఆచరణాత్మక వైపు గురించి మీకు ప్రతిదీ చెబుతుంది: ప్రారంభించడం ఎంత కష్టం, ఎంత డాక్యుమెంటేషన్ మరియు ట్యుటోరియల్లు ఉన్నాయి, సాధారణంగా ఆమోదించబడిన ప్రమాణాలకు మద్దతు ఉందా, స్థానికంగా ఎలా పరీక్షించాలి, ఎంత ఖర్చవుతుంది, ఏ భాష ఉపయోగించడం ఉత్తమం, ఏ టాస్క్ స్టాక్ చాలా సందర్భోచితమైనది.
మాస్టర్ క్లాస్
CTO ఇన్ Mastery.pro ఆండ్రీ ఫెఫెలోవ్ మాస్టర్ క్లాస్ని నిర్వహిస్తారు, దీనిలో అతను మరియు పాల్గొనేవారు పోస్ట్గ్రెస్, పాట్రోని, కాన్సుల్, s3, వాల్గ్, అన్సిబుల్పై 3 నోడ్ల యొక్క సాధారణ తప్పు-తట్టుకునే క్లస్టర్ను నిర్మిస్తారు.
మాస్టర్ క్లాస్ తర్వాత, మీరు అందించిన అన్సిబుల్ ప్లేబుక్లను ఉపయోగించి మొదటి నుండి అటువంటి క్లస్టర్ను ప్రారంభించగలరు.
గత సంవత్సరం కాన్ఫరెన్స్ నుండి అన్ని నివేదికలను ఇక్కడ చూడవచ్చు
అన్ని నివేదికలు మరియు నమోదు యొక్క సారాంశాలు - వద్ద
డెవలపర్లు, మేము ఏప్రిల్ 19న DUMPలో మీ కోసం ఎదురు చూస్తున్నాము!
మూలం: www.habr.com