هڪ ڊولپر ڪانفرنس اپريل 19 تي يڪاترينبرگ ۾ منعقد ڪئي ويندي
اتي هڪ راء آهي ته توهان کي "فيٽيول" ڪانفرنس ۾ پيش ڪيلن مان بصيرت جي اميد نه رکڻ گهرجي. اهو اسان کي لڳي ٿو ته اسان هڪ پروگرام ٺاهيو آهي جيڪو انتظار جي لائق آهي. هن کي ڪرڻ لاءِ، اسان صرف انهن کي ورتو جيڪي موضوع ۾ ڏاڍا هئا، ايپليڪيشنن جي ⅔ کي ختم ڪيو، تقريرن جي جوڙجڪ کي ختم نه ڪيو ۽ ڳالهائيندڙن کان عملي مثالن جو مطالبو ڪيو.
رپورٽون
پهرين ٻه رپورٽون لاڳاپيل آهن، ۽ اسان ضرور انهن ٻنهي کي ٻڌڻ جي صلاح ڏين ٿا.
مسئلو 1. جڏهن ٻاهرين APIs استعمال ڪندي، ايندڙ ڊيٽا جي تصديق ڪرڻ جو مسئلو خاص طور تي لاڳاپيل آهي. صرف فارميٽ جي تصديق ڪافي ناهي؛ اهو پڻ ضروري آهي ته ڊيٽا جي مطابقت کي يقيني بڻايو وڃي. جيتوڻيڪ حل واضح نظر اچي ٿو، جيئن خارجي ذريعن جو تعداد وڌندو وڃي ٿو، انفرادي چيڪن جي ڪثرت آساني سان غير منظم ٿي سگهي ٿي. سرجي Dolganov کان بڇڙا مارٽن فنڪشنل پروگرامنگ ٽيڪنڪ جي استعمال جي بنياد تي مسئلي کي منظم طريقي سان ڏيکاريندو.
مسئلو 2. موثر ٿيڻ لاءِ جڏهن سرور سان رابطو ڪيو وڃي، اهو ضروري آهي ته API ڏانهن ڪالن جو تعداد ۽ ڊيٽا جي واپسي کي بهتر ڪرڻ. انهي لاءِ سرور جي سطح تي مسلسل اداري جي جوڙجڪ جي ضرورت آهي. دمتري Tsepelev (برائي مارٽن) وضاحت ڪندو ته اهو ڪيئن اثرائتو طريقي سان ٿي سگهي ٿو فلسفو ۽ اوزار GraphQL جي استعمال سان، nuances تي ڌيان ڏيو ۽ مثالن کي روايتي REST سان ڀيٽيو.
ٻيو بلاڪ Postgres ۽ Go جي ميلاپ بابت هوندو. Avito ۽ Yandex جو تجربو ٻڌو :)
ڇا توهان وٽ پوسٽ گريس آهي ۽ توهان جي منصوبي ۾ Go استعمال ڪرڻ چاهيو ٿا، پر اهو توهان جو پهريون ڀيرو آهي؟ هي رپورٽ توهان کي وقت جي هڪ ٽن بچائيندو. سافٽ ويئر انجنيئر ۾ Avito Artemy Ryabinkov گو ۾ هن ڊيٽابيس سان ڪم ڪرڻ جي اوزارن ۽ سڀني پيچيدگين بابت ڳالهائيندو مسئلن جو مثال استعمال ڪندي جيڪي هو هر روز Avito ۾ حل ڪري ٿو.
PostgreSQL ۽ ڊيٽا بيڪ اپ؟ اهو لڳي ٿو ته هي موضوع اڳ ۾ ئي پري ۽ وسيع اڀياس ڪيو ويو آهي. پر علم اڻپورو هوندو جيستائين توهان کي خبر ناهي ته اهو ڪيئن ٿئي ٿو Yandex ۾: ڊيٽا جي وڏي مقدار، ڪمپريشن جي ضرورت، انڪريپشن، متوازي پروسيسنگ ۽ ملٽي ڪور سي پي يوز جو سڀ کان وڌيڪ موثر استعمال. آندري بورودين WAL-G جي آرڪيٽيڪچر جي باري ۾ ڳالهائيندو - گو ۾ هڪ اوپن سورس حل پوسٽ گريس ۽ MySQL کي مسلسل آرڪائيو ڪرڻ لاءِ، جيڪو Yandex فعال طور تي ترقي ڪري رهيو آهي، ۽ توهان پنهنجي پروجيڪٽ ۾ استعمال ڪري سگهو ٿا.
ٽيون بلاڪ انهن لاءِ آهي جيڪي تقرير جي سڃاڻپ ۽ سنٿيسس ٽيڪنالاجيز ۾ دلچسپي رکن ٿا، جن لاءِ ASR ۽ TTS سمجھ ۾ ايندڙ مخفف آهن، ۽ انهن لاءِ جيڪي آواز اسسٽنٽ ٺاهي رهيا آهن.
آواز اسسٽنٽ مقبوليت جي چوٽي تي آهن. انهن مان ڪنهن به لاءِ پنهنجي مهارت ٺاهڻ آسان ناهي، پر تمام سادو آهي. تنهن هوندي، هن ٽيڪنالاجي جي حقيقي زندگي جي ايپليڪيشنن جا ٿورا آهن. Vitaly Semyachkin کان جيٽ اسٽائل مکيه اسسٽنٽ جي صلاحيتن ۽ حدن جو هڪ جائزو ڏيندو، توهان کي ٻڌايو ته ڪهڙي قسم جي ريڪ جو انتظار ڪري سگهي ٿو، توهان انهن کي ڪيئن هارائي سگهو ٿا، ۽ عام طور تي، توهان هن سڄي ڪهاڻي کي ڪيئن تيار ڪري سگهو ٿا. ان کان علاوه، Vitaly Yandex.Station تي ٻڌل "سمارٽ ميٽنگ" جي تعمير جي تجربي بابت ڳالهائيندو.
معروف ڪمپنيون آواز اسسٽنٽ ٺاهڻ لاءِ پنهنجا API مهيا ڪن ٿيون. پر ڇا جيڪڏهن خارجي حل موجود نه آهن؟ IN ڪنڊو هن مسئلي کي حل ڪيو، جيتوڻيڪ رستو ٿلهو ٿي ويو. وڪٽر ڪنڊوبا и Svetlana Zavyalova مقامي اسپيچ ريڪگنيشن حلن کي استعمال ڪرڻ جو سندن تجربو شيئر ڪندو جڏهن سپورٽ خودڪار ڪندي، ڏيکاريو ته توهان کي ڪهڙي شيءِ تي ڌيان ڏيڻ گهرجي ۽ ڪارڪردگي وڌائڻ لاءِ توهان ڪهڙي قرباني ڏئي سگهو ٿا
ٻيو ڇا ٿيندو رپورٽون؟
تازو، هڪ نئين ڊيٽا جو قسم Redis 5 ۾ ظاهر ٿيو - اسٽريمز، هي مشهور پيغام بروکر Kafka کان خيالن جو هڪ عمل آهي. Denis Kataev (Tinkoff.ru) بيان ڪندو ته اسٽريمز جي ضرورت ڇو آهي، اهي باقاعده قطارن کان ڪيئن مختلف آهن، ڪافڪا ۽ ريڊس اسٽريم ۾ ڪهڙو فرق آهي، ۽ توهان کي انهن نقصانن بابت به ٻڌائيندو جيڪي توهان جي انتظار ۾ آهن.
ليڊ سافٽ ويئر انجنيئر تي Konture Grigory Koshelev ڏسندو ته رڪارڊنگ لاگز ۽ ميٽرڪس ۾ ڪهڙا مسئلا موجود آهن جيڪڏهن توهان وٽ هر روز ٽيرا بائيٽ ڊيٽا آهي، ۽ هڪ نئين اوپن سورس حل بابت پڻ ڳالهايو جيڪو توهان جي زندگي کي بهتر بڻائيندو.
قازان جي اڳواڻ .نيٽ ڪميونٽي يوري Kerbitskov (اک بارز ڊجيٽل ٽيڪنالاجيز) توهان کي ياد ڏيارڻ لاءِ ايندي ته ڇو .Net فريم ورڪ ۾ ايپليڪيشن ڊومينز جي ضرورت آهي، ۽ ان بابت ڳالهايو ته ڇا تبديلي آئي آهي جڏهن انهن سان گڏ .Net ڪور ۾ ڪم ڪيو، ۽ ڪيئن عام طور تي ان سان گڏ رهڻو آهي. ڳالھائڻ کان پوءِ، توھان کي بھتر سمجھ ۾ ايندي ته .NET ڪور ڪھڙي ريت ڪم ڪري ٿو.
۽ اهو موضوع جيڪو سائيٽ تي سڀ کان وڌيڪ ووٽ ڪيو ويو.
2014 ۾ هڪ خاموش انقلاب آيو، ۽ ان جي گونج اسان کي پڪڙي رهيو آهي. هن وقت کان، انفراسٹرڪچر مڪمل طور تي پوشيده ٿي ويندو آهي ۽ معاملو ختم ٿي ويندو آهي. هي مجازي مشينن يا ڪنٽينرز بابت ناهي - اهي اڳ ۾ ئي ماضي جي شيء آهن، پر ڪلائوڊ سروسز جي خيالن جي وڌيڪ ترقي بابت - AWS Lambda (اسان صرف پروسيسر جي وقت لاء ادا ڪندا آهيون). هن جي پنهنجي پس منظر واري منصوبي جو مثال استعمال ڪندي، هڪ ڊولپر ۾ بڇڙو مارٽن نيڪولائي سورچڪوف توهان کي سرور جي بغير ڪم ڪرڻ جي عملي پاسي جي باري ۾ سڀ ڪجهه ٻڌائيندو: اهو شروع ڪرڻ ڪيترو ڏکيو آهي، ڪيترا دستاويز ۽ سبق موجود آهن، ڇا عام طور تي قبول ٿيل معيارن جي حمايت آهي، مقامي طور تي ٽيسٽ ڪيئن ڪجي، ان جي قيمت ڪيتري آهي، ڪهڙي ٻولي آهي استعمال ڪرڻ بهتر، ڪهڙو ٽاسڪ اسٽيڪ تمام گهڻو لاڳاپيل آهي.
ماسٽر ڪلاس
CTO ۾ Mastery.pro Andrey Fefelov هڪ ماسٽر ڪلاس هلائيندو جنهن ۾ هو ۽ شرڪت ڪندڙ پوسٽ گريس، پيٽروني، قونصل، ايس3، والگ، جوابي تي 3 نوڊس جو هڪ سادي غلطي برداشت ڪندڙ ڪلسٽر ٺاهيندا.
ماسٽر ڪلاس کان پوء، توهان مهيا ڪيل جوابي راند بڪ استعمال ڪندي شروع کان اهڙي ڪلستر شروع ڪرڻ جي قابل هوندا.
گذريل سال جي ڪانفرنس مان سڀ رپورٽون ڏسي سگهجن ٿيون
سڀني رپورٽن ۽ رجسٽريشن جو خلاصو - تي
ڊولپرز، اسان توهان جي انتظار ۾ آهيون اپريل 19 تي DUMP تي!
جو ذريعو: www.habr.com