Adran gefn ar DUMP: Serverless, Postgres a Go, .NET Core, GraphQL a mwy

Bydd cynhadledd datblygwyr yn cael ei chynnal yn Yekaterinburg ar Ebrill 19 DYMP. Dywedodd cyfarwyddwyr rhaglen yr adran Backend - pennaeth swyddfa ddatblygu Yandex Andrey Zharinov, pennaeth adran ddatblygu Canolfan Gyswllt Naumen Konstantin Beklemishev a pheiriannydd meddalwedd o Kontur Denis Tarasov - pa adroddiadau y gall datblygwyr eu disgwyl yn y gynhadledd.

Mae yna farn na ddylech ddisgwyl mewnwelediadau o gyflwyniadau mewn cynhadledd “gwyl”. Mae’n ymddangos i ni ein bod wedi creu rhaglen sy’n werth aros amdani. I wneud hyn, fe wnaethom gymryd dim ond y rhai a oedd yn ddwfn yn y pwnc, chwynnu ⅔ o gymwysiadau, golygu strwythur areithiau yn ddiddiwedd a mynnu enghreifftiau ymarferol gan siaradwyr.

Adran gefn ar DUMP: Serverless, Postgres a Go, .NET Core, GraphQL a mwy

Adroddiadau

Mae'r ddau adroddiad cyntaf yn gysylltiedig, ac rydym yn bendant yn argymell gwrando ar y ddau ohonynt.

Adran gefn ar DUMP: Serverless, Postgres a Go, .NET Core, GraphQL a mwy Problem 1. Wrth ddefnyddio APIs allanol, mae'r mater o ddilysu data sy'n dod i mewn yn arbennig o berthnasol. Nid yw dilysu fformat yn unig yn ddigon; mae hefyd yn angenrheidiol i sicrhau cydlyniad y data. Er bod yr ateb yn ymddangos yn amlwg, wrth i nifer y ffynonellau allanol gynyddu, gall y llu o wiriadau unigol ddod yn anhydrin yn hawdd. Sergey Dolganov o Marsiaid drwg yn dangos agwedd strwythuredig at y broblem yn seiliedig ar ddefnyddio technegau rhaglennu swyddogaethol.

Adran gefn ar DUMP: Serverless, Postgres a Go, .NET Core, GraphQL a mwy Problem 2. Er mwyn bod yn effeithlon wrth ryngweithio â'r gweinydd, mae angen optimeiddio nifer y galwadau i'r API a faint o ddata a ddychwelir. Mae hyn yn gofyn am ddyluniad endid cyson ar lefel y gweinydd. Dmitry Tsepelev (Marsiaid drwg) yn esbonio sut y gellir gwneud hyn yn effeithiol gan ddefnyddio athroniaeth ac offer GraphQL, yn talu sylw i'r arlliwiau ac yn cymharu enghreifftiau â REST traddodiadol.

Bydd yr ail floc yn ymwneud â chyfuniad Postgres a Go. Ewch i wrando ar brofiad Avito a Yandex :)

Adran gefn ar DUMP: Serverless, Postgres a Go, .NET Core, GraphQL a mwy Oes gennych chi Postgres ac eisiau defnyddio Go yn eich prosiect, ond dyma'ch tro cyntaf? Bydd yr adroddiad hwn yn arbed tunnell o amser i chi. Peiriannydd Meddalwedd yn Avito Artemy Ryabinkov Bydd yn siarad am yr offer a'r holl gymhlethdodau o weithio gyda'r gronfa ddata hon yn Go gan ddefnyddio'r enghraifft o broblemau y mae'n eu datrys bob dydd yn Avito.

Adran gefn ar DUMP: Serverless, Postgres a Go, .NET Core, GraphQL a mwy PostgreSQL a data wrth gefn? Mae'n ymddangos bod y pwnc hwn eisoes wedi'i astudio ymhell ac agos. Ond bydd gwybodaeth yn anghyflawn nes eich bod yn gwybod sut mae hyn yn digwydd yn Yandex: symiau enfawr o ddata, yr angen am gywasgu, amgryptio, prosesu cyfochrog a'r defnydd mwyaf effeithlon o CPUs aml-graidd. Andrey Borodin yn siarad am bensaernïaeth WAL-G - datrysiad ffynhonnell agored yn Ewch am archifo parhaus Postgres a MySQL, y mae Yandex yn ei ddatblygu'n weithredol, a gallwch ei ddefnyddio yn eich prosiect.

Mae'r trydydd bloc ar gyfer y rhai sydd â diddordeb mewn technolegau adnabod lleferydd a synthesis, y mae ASR a TTS yn fyrfoddau dealladwy, ac i'r rhai sy'n creu cynorthwywyr llais.

Adran gefn ar DUMP: Serverless, Postgres a Go, .NET Core, GraphQL a mwy Mae cynorthwywyr llais ar eu hanterth. Nid yw creu eich sgil eich hun ar gyfer unrhyw un ohonynt yn hawdd, ond yn syml iawn. Fodd bynnag, prin yw'r cymwysiadau bywyd go iawn o'r dechnoleg hon. Vitaly Semyachkin o JetStyle yn rhoi trosolwg o alluoedd a chyfyngiadau'r prif gynorthwywyr, yn dweud wrthych pa fath o gribin y gellir ei ddisgwyl, sut y gallwch chi eu goresgyn yn arwrol, ac yn gyffredinol, sut y gallwch chi baratoi'r stori gyfan hon. Yn ogystal, bydd Vitaly yn siarad am y profiad o adeiladu “cyfarfod craff” yn seiliedig ar Yandex.Station.

Adran gefn ar DUMP: Serverless, Postgres a Go, .NET Core, GraphQL a mwy Adran gefn ar DUMP: Serverless, Postgres a Go, .NET Core, GraphQL a mwy Mae cwmnïau blaenllaw yn darparu eu APIs ar gyfer adeiladu cynorthwywyr llais. Ond beth os nad oes atebion allanol ar gael? YN Cyfuchlin datrys y broblem hon, er bod y llwybr drodd allan i fod yn bigog. Victor Kondoba и Svetlana Zavyalova yn rhannu eu profiad o ddefnyddio datrysiadau adnabod lleferydd lleol wrth awtomeiddio cefnogaeth, yn dangos beth ddylech chi ganolbwyntio arno a beth allwch chi ei aberthu i gynyddu effeithlonrwydd

Am beth arall fydd yr adroddiadau?

Adran gefn ar DUMP: Serverless, Postgres a Go, .NET Core, GraphQL a mwy Yn ddiweddar, ymddangosodd math data newydd yn Redis 5 - ffrydiau, mae hwn yn weithrediad o syniadau gan y brocer negeseuon poblogaidd Kafka. Denis Kataev (Tinkoff.ru) yn esbonio pam mae angen nentydd, sut maen nhw'n wahanol i giwiau rheolaidd, beth yw'r gwahaniaeth rhwng ffrydiau Kafka a Redis, a bydd hefyd yn dweud wrthych chi am y peryglon sy'n aros amdanoch chi.

Adran gefn ar DUMP: Serverless, Postgres a Go, .NET Core, GraphQL a mwy Peiriannydd Meddalwedd Arweiniol yn Kontur Grigory Koshelev yn edrych ar ba broblemau sy'n bodoli gyda chofnodi logiau a metrigau os oes gennych terabytes o ddata y dydd, a hefyd yn siarad am ddatrysiad Ffynhonnell Agored newydd a fydd yn gwneud eich bywyd yn well.

Adran gefn ar DUMP: Serverless, Postgres a Go, .NET Core, GraphQL a mwy Arweinydd cymuned Kazan .Net Yuri Kerbitskov (Technolegau Digidol Ak Bars) yn dod i'ch atgoffa pam mae angen Parthau Cais yn y Fframwaith .Net, a siarad am yr hyn sydd wedi newid wrth weithio gyda nhw yn .Net Core, a sut i fyw ag ef yn gyffredinol nawr. Ar ôl y sgwrs, bydd gennych well dealltwriaeth o sut mae .NET Core yn gweithio o dan y cwfl.

A'r pwnc y pleidleisiwyd amdano fwyaf ar y safle.

Adran gefn ar DUMP: Serverless, Postgres a Go, .NET Core, GraphQL a mwy Digwyddodd chwyldro tawel yn 2014, ac mae ei adlais yn dal i fyny â ni. O'r eiliad hon ymlaen, mae'r seilwaith yn dod yn gwbl anweledig ac yn peidio â bod o bwys. Nid yw hyn yn ymwneud â pheiriannau rhithwir neu gynwysyddion - maent eisoes yn rhywbeth o'r gorffennol, ond am ddatblygiad pellach syniadau gwasanaethau cwmwl - AWS Lambda (dim ond am amser prosesydd rydyn ni'n talu). Gan ddefnyddio enghraifft ei brosiect backend ei hun, datblygwr yn Marsiaid drwg Nikolay Sverchkov yn dweud popeth wrthych am yr ochr ymarferol o weithio gyda di-weinyddwr: pa mor anodd yw hi i ddechrau, faint o ddogfennaeth a thiwtorialau sydd, a oes cefnogaeth i safonau a dderbynnir yn gyffredinol, sut i brofi'n lleol, faint mae'n ei gostio, pa iaith yw well i'w ddefnyddio, pa stac tasg sydd fwyaf perthnasol.

Dosbarth Meistr

Adran gefn ar DUMP: Serverless, Postgres a Go, .NET Core, GraphQL a mwy GTG i mewn Mastery.pro Andrey Fefelov yn cynnal dosbarth meistr lle bydd ef a’r cyfranogwyr yn adeiladu clwstwr syml o 3 nod sy’n goddef namau ar postgres, patroni, consul, s3, walg, ansible.

Ar ôl y dosbarth meistr, byddwch yn gallu lansio clwstwr o'r fath o'r dechrau gan ddefnyddio'r llyfrau chwarae Ansible a ddarperir.

Adran gefn ar DUMP: Serverless, Postgres a Go, .NET Core, GraphQL a mwy
Gellir gweld yr holl adroddiadau o gynhadledd y llynedd yn Sianel YouTube

Crynodebau o bob adroddiad a chofrestriad - yn gwefan y gynhadledd.

Datblygwyr, rydym yn aros amdanoch chi ar Ebrill 19 yn DUMP!

Ffynhonnell: hab.com

Ychwanegu sylw