Beşa paşîn a li ser DUMP: Serverless, Postgres and Go, .NET Core, GraphQL û hêj bêtir

Di 19ê Avrêlê de konferansek pêşdebiran dê li Yekaterinburgê were lidarxistin DAMP. Rêvebirên bernameyê yên beşa Backend - serokê ofîsa pêşkeftinê ya Yandex Andrey Zharinov, serokê beşa pêşkeftinê ya Navenda Têkilî ya Naumen Konstantin Beklemishev û endezyar nermalavê ji Kontur Denis Tarasov - got ku pêşdebiran çi rapor dikarin li konferansê hêvî bikin.

Nêrînek heye ku divê hûn ji pêşandanên di konferansek "festîvalê" de çaverê nebin. Ji me re xuya dike ku me bernameyeke ku hêjayî bendê ye çêkiriye. Ji bo vê yekê, me tenê kesên ku di mijarê de kûr bûn hildan, ⅔ ji serlêdanan derxistin, bêdawî strukturên axaftinan sererast kirin û ji axaftvanan mînakên pratîkî xwestin.

Beşa paşîn a li ser DUMP: Serverless, Postgres and Go, .NET Core, GraphQL û hêj bêtir

Raporên

Du raporên yekem bi hev ve girêdayî ne, û em bê guman guhdarîkirina herduyan pêşniyar dikin.

Beşa paşîn a li ser DUMP: Serverless, Postgres and Go, .NET Core, GraphQL û hêj bêtir Pirsgirêk 1. Dema ku API-yên derveyî bikar tînin, mijara pejirandina daneyên hatî bi taybetî têkildar e. Tenê pejirandina formatê ne bes e; di heman demê de pêdivî ye ku hevrêziya daneyan jî were misoger kirin. Her çend çareserî eşkere xuya dike, her ku hejmara çavkaniyên derveyî zêde dibe, pirjimariya kontrolên kesane bi hêsanî dikare bê rêvebirin. Sergey Dolganov ji Evil Martians dê nêzîkatiyek birêkûpêk ji pirsgirêkê re li ser bingeha karanîna teknîkên bernamesaziya fonksiyonel nîşan bide.

Beşa paşîn a li ser DUMP: Serverless, Postgres and Go, .NET Core, GraphQL û hêj bêtir Pirsgirêk 2. Ji bo ku dema ku bi serverê re têkilî daynin bikêrhatî bin, pêdivî ye ku jimara bangên li API-yê û mîqdara daneya hatî vegerandin xweşbîn bikin. Ji bo vê yekê di asta serverê de sêwirana sazûmanek domdar hewce dike. Dmitry Tsepelev (Marsiyên Xirab) dê rave bike ka meriv çawa ev dikare bi karanîna felsefe û amûrên GraphQL bi bandor were kirin, bala xwe bide nîgaran û mînakan bi REST-a kevneşopî re berhev bike.

Bloka duyemîn dê li ser berhevoka Postgres û Go be. Herin guh bidin serpêhatiya Avito û Yandex :)

Beşa paşîn a li ser DUMP: Serverless, Postgres and Go, .NET Core, GraphQL û hêj bêtir Ma we Postgres heye û hûn dixwazin Go di projeya xwe de bikar bînin, lê ev yekem car e? Ev rapor dê ji we re ton dem xilas bike. Endezyarê Nermalavê li Avito Artemy Ryabinkov dê li ser amûr û hemî tevliheviyên xebata bi vê databasê re li Go-yê bi mînaka pirsgirêkên ku ew her roj di Avito de çareser dike biaxive.

Beşa paşîn a li ser DUMP: Serverless, Postgres and Go, .NET Core, GraphQL û hêj bêtir PostgreSQL û hilanînê daneyê? Wusa dixuye ku ev mijar jixwe dûr û dirêj hatiye lêkolîn kirin. Lê heya ku hûn zanibin ev yek di Yandex-ê de çawa diqewime dê zanîn neqede be: cildên mezin ên daneyê, hewcedariya berhevkirin, şîfrekirin, pêvajoyek paralel û karanîna herî bikêr a CPU-yên pir-core. Andrey Borodin dê li ser mîmariya WAL-G biaxive - çareseriyek çavkaniyek vekirî di Go de ji bo arşîvkirina domdar Postgres û MySQL, ku Yandex bi rengek çalak pêş dixe, û hûn dikarin di projeya xwe de bikar bînin.

Bloka sêyem ji bo kesên ku bi teknolojiyên naskirin û senteza axaftinê re eleqedar dibin, ji bo wan kurtenivîsên ASR û TTS têne fêm kirin, û ji bo kesên ku arîkarên deng diafirînin.

Beşa paşîn a li ser DUMP: Serverless, Postgres and Go, .NET Core, GraphQL û hêj bêtir Alîkarên deng di lûtkeya populerbûnê de ne. Afirandina jêhatîbûna xwe ji bo yek ji wan ne hêsan e, lê pir hêsan e. Lêbelê, çend serîlêdanên rastîn ên vê teknolojiyê têne zanîn hene. Vitaly Semyachkin ji JetStyle dê li ser jêhatîbûn û tixûbên arîkarên sereke nihêrînek bide, ji we re vebêje ka çi celeb rakêş dikare li benda we be, hûn çawa dikarin bi qehremanî wan bi ser bixin, û bi gelemperî, hûn çawa dikarin vê çîrokê tev amade bikin. Wekî din, Vitaly dê li ser ezmûna avakirina "hevdîtinek jîr" li ser bingeha Yandex.Station biaxive.

Beşa paşîn a li ser DUMP: Serverless, Postgres and Go, .NET Core, GraphQL û hêj bêtir Beşa paşîn a li ser DUMP: Serverless, Postgres and Go, .NET Core, GraphQL û hêj bêtir Pargîdaniyên pêşeng API-yên xwe ji bo avakirina arîkarên deng peyda dikin. Lê eger çareseriyên derve nebin çi? LI Xet ev pirsgirêk çareser kir, her çend rê bi xir û şel derket. Victor Kondoba и Svetlana Zavyalova dê ezmûna xwe ya karanîna çareseriyên naskirina axaftina herêmî dema ku piştgirîya otomatîkî dike parve bikin, nîşan bidin ku hûn li ser çi bisekinin û hûn dikarin çi bikin qurban da ku karbidestiyê zêde bikin

Dê raporên din li ser çi bin?

Beşa paşîn a li ser DUMP: Serverless, Postgres and Go, .NET Core, GraphQL û hêj bêtir Di van demên dawî de, celebek daneya nû di Redis 5 - streams de xuya bû, ev pêkanîna ramanên ji brokera peyama populer Kafka ye. Denis Kataev (Tinkoff.ru) dê rave bike ka çima çem hewce ne, ew çawa ji rêzên birêkûpêk cûda dibin, ferqa di navbera çemên Kafka û Redis de çi ye, û her weha dê ji we re qala xefikên ku li benda we ne.

Beşa paşîn a li ser DUMP: Serverless, Postgres and Go, .NET Core, GraphQL û hêj bêtir Endezyarê Nermalava Serkêş li Konture Grigory Koshelev dê binihêre ka çi pirsgirêk bi tomarkirin û metrikan re hene ger rojê terabytes daneya we hebe, û her weha li ser çareseriyek nû ya Vekirî ya ku dê jiyana we çêtir bike biaxive.

Beşa paşîn a li ser DUMP: Serverless, Postgres and Go, .NET Core, GraphQL û hêj bêtir Serokê civata Kazan .Net Yuri Kerbitskov (Ak Bars Teknolojiyên dîjîtal) dê were bîra we ka çima Domên Serlêdanê di Çarçoveya .Net de hewce ne, û li ser çi guherî dema ku di .Net Core de bi wan re xebitî bipeyivin, û meriv çawa bi gelemperî bi wê re bijî. Piştî axaftinê, hûn ê çêtir fam bikin ka .NET Core çawa di binê kapê de dixebite.

Û mijara ku herî zêde li ser malperê deng veda.

Beşa paşîn a li ser DUMP: Serverless, Postgres and Go, .NET Core, GraphQL û hêj bêtir Şoreşeke bêdeng di sala 2014’an de pêk hat, û dengê wê bi me re tê. Ji vê gavê û pê ve, binesaziyek bi tevahî nayê dîtin û namîne. Ev ne li ser makîneyên virtual an konteyneran e - ew jixwe tiştek paşerojê ne, lê di derbarê pêşkeftina pêşkeftina ramanên karûbarên cloud - AWS Lambda (em tenê ji bo dema pêvajoyê didin). Bi karanîna mînaka projeya xweya paşîn, pêşdebirek tê Martians xerab Nikolay Sverchkov dê ji we re her tiştî di derbarê aliyê pratîkî yê xebata bi serverless re vebêje: destpêkek çiqas dijwar e, çiqas belge û dersan hene, gelo piştgirî ji standardên gelemperî yên pejirandî re heye, meriv çawa li herêmî ceribandin, lêçûna wê çiqas e, kîjan ziman e çêtir e ku meriv bikar bîne, kîjan stack peywirê herî têkildar e.

Sinifa master

Beşa paşîn a li ser DUMP: Serverless, Postgres and Go, .NET Core, GraphQL û hêj bêtir CTO li Mastery.pro Andrey Fefelov dê çînek masterê li dar bixe ku tê de ew û beşdaran dê komikek hêsan a xelet-tolerans ji 3 girêkan li ser postgres, patroni, konsul, s3, walg, ansible ava bikin.

Piştî dersa masterê, hûn ê bikaribin bi karanîna pirtûkên lîstikê yên Ansible yên peydakirî komek wusa ji sifirê bidin destpêkirin.

Beşa paşîn a li ser DUMP: Serverless, Postgres and Go, .NET Core, GraphQL û hêj bêtir
Hemî raporên konferansa sala borî dikarin li vir werin dîtin YouTube-kanale

Kurteyên hemî rapor û qeydkirinê - li malpera konferansê.

Pêşdebiran, em 19ê Avrêlê li DUMP li benda we ne!

Source: www.habr.com

Add a comment