Бахши пушти сар дар DUMP: Serverless, Postgres ва Go, .NET Core, GraphQL ва ғайра

19 апрел дар Екатеринбург конфронси таҳиягарон баргузор мешавад Партофтан. Директорони барномаҳои бахши Backend - роҳбари дафтари рушди Яндекс Андрей Жаринов, сардори шӯъбаи рушди Маркази тамоси Наумен Константин Беклемишев ва муҳандиси нармафзор аз Контур Денис Тарасов гуфтанд, ки таҳиягарон дар конфронс чӣ гузоришҳоро интизоранд.

Чунин ақида вуҷуд дорад, ки шумо набояд аз баромадҳо дар конфронси "фестивалӣ" фаҳмиш интизор шавед. Ба назари мо барномае сохтаем, ки сазовори интизор шудан аст. Барои ин мо факат онхоеро гирифтем, ки дар мавзуъ чукур буданд, ⅔ аризахоро аз худ дур карда, сохти нуткро беохир тахрир карда, аз маърузачиён мисолхои амалй талаб мекардем.

Бахши пушти сар дар DUMP: Serverless, Postgres ва Go, .NET Core, GraphQL ва ғайра

Ҳисоботҳо

Ду гузориши аввал бо ҳам алоқаманданд ва мо бешубҳа тавсия медиҳем, ки ҳардуи онҳоро гӯш кунем.

Бахши пушти сар дар DUMP: Serverless, Postgres ва Go, .NET Core, GraphQL ва ғайра Масъалаи 1. Ҳангоми истифодаи API-ҳои беруна, масъалаи тасдиқи маълумоти воридотӣ махсусан муҳим аст. Танҳо тасдиқи формат кифоя нест, инчунин барои таъмини ҳамоҳангии маълумот зарур аст. Ҳарчанд ҳалли равшан ба назар мерасад, бо зиёд шудани шумораи манбаъҳои беруна, шумораи зиёди санҷишҳои инфиродӣ метавонанд ба осонӣ идоранашаванда шаванд. Сергей Долганов аз он Марсиёни бад муносибати сохториро ба масъала дар асоси истифодаи усулҳои функсионалии барномасозӣ нишон хоҳад дод.

Бахши пушти сар дар DUMP: Serverless, Postgres ва Go, .NET Core, GraphQL ва ғайра Мушкилоти 2. Барои самаранок будан ҳангоми ҳамкорӣ бо сервер, шумори зангҳо ба API ва миқдори маълумоти баргардонидашударо оптимизатсия кардан лозим аст. Ин тарҳи пайвастаи объектро дар сатҳи сервер талаб мекунад. Дмитрий Цепелев (Марсиёни бад) шарҳ хоҳад дод, ки чӣ гуна ин корро бо истифода аз фалсафа ва абзорҳои GraphQL самаранок иҷро кардан мумкин аст, ба нозукиҳо диққат диҳед ва мисолҳоро бо REST анъанавӣ муқоиса кунед.

Блоки дуюм дар бораи омезиши Postgres ва Go хоҳад буд. Ба таҷрибаи Avito ва Yandex гӯш кунед :)

Бахши пушти сар дар DUMP: Serverless, Postgres ва Go, .NET Core, GraphQL ва ғайра Оё шумо Postgres доред ва мехоҳед Go дар лоиҳаи худ истифода баред, аммо ин бори аввал аст? Ин гузориш ба шумо як тонна вақтро сарфа мекунад. Муҳандиси нармафзор дар Авито Артемий Рябинков дар бораи асбобҳо ва тамоми нозукиҳои кор бо ин пойгоҳи додаҳо дар Go бо мисоли мушкилоте, ки ӯ ҳар рӯз дар Avito ҳал мекунад, сӯҳбат хоҳад кард.

Бахши пушти сар дар DUMP: Serverless, Postgres ва Go, .NET Core, GraphQL ва ғайра PostgreSQL ва нусхаи эҳтиётии маълумот? Чунин ба назар мерасад, ки ин мавзўъ аллакай дуру дароз омӯхта шудааст. Аммо то он даме, ки шумо бидонед, ки ин дар Яндекс чӣ гуна рух медиҳад, дониш нопурра хоҳад буд: ҳаҷми азими маълумот, зарурати фишурдасозӣ, рамзгузорӣ, коркарди мувозӣ ва истифодаи самараноки CPU-ҳои бисёраслӣ. Андрей Бородин дар бораи меъмории WAL-G сӯҳбат хоҳад кард - як ҳалли кушодаасос дар Go барои бойгонии доимии Postgres ва MySQL, ки Яндекс фаъолона таҳия мекунад ва шумо метавонед дар лоиҳаи худ истифода баред.

Блоки сеюм барои онҳое, ки ба шинохти нутқ ва технологияҳои синтез таваҷҷӯҳ доранд, ки барои онҳо ASR ва TTS ихтисороти фаҳмо мебошанд ва барои онҳое, ки ёрдамчиёни овозиро эҷод мекунанд.

Бахши пушти сар дар DUMP: Serverless, Postgres ва Go, .NET Core, GraphQL ва ғайра Ёрдамчиёни овозӣ дар авҷи маъруфият қарор доранд. Эҷоди маҳорати шахсии худ барои ҳар яке аз онҳо осон нест, аммо хеле содда аст. Аммо, чанде аз барномаҳои воқеии ин технология маълуманд. Виталий Семячкин аз он JetStyle дар бораи қобилиятҳо ва маҳдудиятҳои ёрдамчиёни асосӣ шарҳ медиҳад, ба шумо мегӯяд, ки чӣ гуна раке интизор аст, чӣ гуна шумо онҳоро қаҳрамонона мағлуб карда метавонед ва умуман, шумо тамоми ин ҳикояро чӣ гуна омода карда метавонед. Илова бар ин, Виталий дар бораи таҷрибаи бунёди "маҷлиси оқилона" дар асоси Яндекс.

Бахши пушти сар дар DUMP: Serverless, Postgres ва Go, .NET Core, GraphQL ва ғайра Бахши пушти сар дар DUMP: Serverless, Postgres ва Go, .NET Core, GraphQL ва ғайра Ширкатҳои пешрафта API-ҳои худро барои сохтани ёрдамчиёни овозӣ пешниҳод мекунанд. Аммо чӣ мешавад, агар ҳалли беруна дастрас набошад? ДАР Контур ин масъаларо хал кард, гарчанде ки рохаш тунук шуд. Виктор Кондоба и Светлана Завьялова Таҷрибаи худро дар бораи истифодаи ҳалли маҳаллии шинохтани нутқ ҳангоми автоматикунонии дастгирӣ мубодила хоҳанд кард, нишон медиҳанд, ки шумо ба чӣ диққат додан лозим аст ва барои баланд бардоштани самаранокӣ чиро қурбон кардан мумкин аст

Гузоришҳо дар бораи чӣ хоҳанд буд?

Бахши пушти сар дар DUMP: Serverless, Postgres ва Go, .NET Core, GraphQL ва ғайра Ба наздикӣ дар Redis 5 намуди нави додаҳо пайдо шуд - ҷараёнҳо, ин амалисозии ғояҳои брокери маъруфи паём Кафка мебошад. Денис Катаев (Tinkoff.ru) шарҳ медиҳад, ки чаро ҷараёнҳо лозиманд, чӣ гуна онҳо аз навбатҳои муқаррарӣ фарқ мекунанд, фарқияти байни ҷараёнҳои Кафка ва Редис чӣ гуна аст ва инчунин ба шумо дар бораи домҳое, ки шуморо интизоранд, нақл мекунад.

Бахши пушти сар дар DUMP: Serverless, Postgres ва Go, .NET Core, GraphQL ва ғайра Муҳандиси пешбари нармафзор дар ш Контур Григорий Кошелев Агар шумо дар як рӯз терабайтҳо маълумот дошта бошед, дар сабти гузоришҳо ва ченакҳо чӣ мушкилот вуҷуд дорад ва инчунин дар бораи ҳалли нави кушодаасос, ки ҳаёти шуморо беҳтар мекунад, сӯҳбат хоҳад кард.

Бахши пушти сар дар DUMP: Serverless, Postgres ва Go, .NET Core, GraphQL ва ғайра Рохбари чамъияти .Нети Казон Юрий Кербицков (Ак Барс Технологияҳои рақамӣ) меояд, то ба шумо хотиррасон кунад, ки чаро доменҳои барномавӣ дар .Net Framework лозиманд ва дар бораи он, ки ҳангоми кор бо онҳо дар .Net Core чӣ тағир ёфт ва чӣ тавр умуман бо он ҳоло зиндагӣ кардан мумкин аст. Пас аз сӯҳбат, шумо дар бораи он ки чӣ тавр .NET Core дар зери сарпӯш кор мекунад, беҳтар фаҳмед.

Ва мавзӯъе, ки дар сомона бештар овоз дода шудааст.

Бахши пушти сар дар DUMP: Serverless, Postgres ва Go, .NET Core, GraphQL ва ғайра Соли 2014 инқилоби ороме рух дод ва акси садои он моро фаро мегирад. Аз ин лаҳза инфрасохтор комилан ноаён мегардад ва аҳамияти худро қатъ мекунад. Ин дар бораи мошинҳои виртуалӣ ё контейнерҳо нест - онҳо аллакай як чизи гузаштаанд, балки дар бораи рушди минбаъдаи ғояҳои хидматҳои абрӣ - AWS Lambda (мо танҳо барои вақти протсессор пардохт мекунем). Бо истифода аз мисоли лоиҳаи пуштибонии худ, як таҳиякунанда дар Марсиёни бад Николай Сверчков ба шумо ҳама чизро дар бораи паҳлӯи амалии кор бо сервери бе сервер нақл мекунад: оғоз кардани он чӣ қадар душвор аст, чӣ қадар ҳуҷҷатҳо ва дастурҳо мавҷуданд, оё стандартҳои аз ҷониби умум қабулшуда дастгирӣ мешаванд, чӣ гуна санҷиш дар маҳал, чӣ қадар арзиш дорад, кадом забон аст беҳтар истифода бурдан, кадом стек вазифа бештар мувофиқ аст.

Синфи миёна

Бахши пушти сар дар DUMP: Serverless, Postgres ва Go, .NET Core, GraphQL ва ғайра CTO дар Mastery.pro Андрей Фефелов дарси мастер-класс мегузаронад, ки дар он ӯ ва иштирокчиён кластери оддии ба хатогиҳо тобовар аз 3 гиреҳ дар postgres, patroni, consul, s3, walg, ansible месозанд.

Пас аз гузаштани мастер-класс, шумо метавонед бо истифода аз китобҳои бозикунии Ansible, ки чунин кластерро аз сифр оғоз кунед.

Бахши пушти сар дар DUMP: Serverless, Postgres ва Go, .NET Core, GraphQL ва ғайра
Ҳама гузоришҳоро аз конфронси соли гузашта дидан мумкин аст Канали YouTube

Тезисхои хамаи хисоботхо ва бакайдгирй — дар вебсайти конфронс.

Таҳиягарон, мо шуморо 19 апрел дар DUMP интизорем!

Манбаъ: will.com

Илова Эзоҳ