DUMP aizmugures sadaļa: bez servera, Postgres un Go, .NET Core, GraphQL un citi

19. aprīlī Jekaterinburgā notiks izstrādātāju konference DUMP. Backend sadaļas programmu direktori - Yandex attīstības biroja vadītājs Andrejs Žarinovs, Naumen kontaktu centra attīstības nodaļas vadītājs Konstantīns Beklemiševs un programmatūras inženieris no Kontur Deniss Tarasovs - pastāstīja, kādus ziņojumus izstrādātāji var sagaidīt konferencē.

Pastāv uzskats, ka no prezentācijām "festivāla" konferencē atziņas nevajadzētu gaidīt. Mums šķiet, ka esam izveidojuši programmu, kuru ir vērts gaidīt. Lai to izdarītu, mēs ņēmām tikai tos, kuri bija iedziļinājušies tēmā, atsijājām ⅔ pieteikumu, bezgalīgi rediģējām runu struktūru un pieprasījām no runātājiem praktiskus piemērus.

DUMP aizmugures sadaļa: bez servera, Postgres un Go, .NET Core, GraphQL un citi

Pārskati

Pirmie divi ziņojumi ir saistīti, un mēs noteikti iesakām noklausīties abus.

DUMP aizmugures sadaļa: bez servera, Postgres un Go, .NET Core, GraphQL un citi Problēma 1. Lietojot ārējos API, ienākošo datu validācijas jautājums ir īpaši aktuāls. Ar formāta validāciju vien nepietiek, ir arī jānodrošina datu saskaņotība. Lai gan risinājums šķiet acīmredzams, pieaugot ārējo avotu skaitam, daudzās individuālās pārbaudes var viegli kļūt nekontrolējamas. Sergejs Dolganovs no Ļaunie marsieši demonstrēs strukturētu pieeju problēmai, kuras pamatā ir funkcionālās programmēšanas tehnikas izmantošana.

DUMP aizmugures sadaļa: bez servera, Postgres un Go, .NET Core, GraphQL un citi Problēma 2. Lai būtu efektīva mijiedarbība ar serveri, ir nepieciešams optimizēt API zvanu skaitu un atgriezto datu apjomu. Tas prasa konsekventu entītiju dizainu servera līmenī. Dmitrijs Cepeļevs (Ļaunie marsieši) paskaidros, kā to var efektīvi izdarīt, izmantojot GraphQL filozofiju un rīkus, pievērsīs uzmanību niansēm un salīdzinās piemērus ar tradicionālo REST.

Otrais bloks būs par Postgres un Go kombināciju. Klausieties Avito un Yandex pieredzi :)

DUMP aizmugures sadaļa: bez servera, Postgres un Go, .NET Core, GraphQL un citi Vai jums ir Postgres un vēlaties izmantot Go savā projektā, bet šī ir jūsu pirmā reize? Šis pārskats ietaupīs jums daudz laika. Programmatūras inženieris Avito Artemijs Rjabinkovs runās par rīkiem un visām sarežģītībām darbā ar šo datubāzi pakalpojumā Go, izmantojot piemēru par problēmām, kuras viņš katru dienu risina programmā Avito.

DUMP aizmugures sadaļa: bez servera, Postgres un Go, .NET Core, GraphQL un citi PostgreSQL un datu dublēšana? Šķiet, ka šī tēma jau ir plaši pētīta. Taču zināšanas būs nepilnīgas, kamēr nezināsiet, kā tas notiek Yandex: milzīgi datu apjomi, nepieciešamība pēc saspiešanas, šifrēšanas, paralēlā apstrāde un efektīvākā daudzkodolu CPU izmantošana. Andrejs Borodins runās par WAL-G arhitektūru - atvērtā pirmkoda risinājumu Go nepārtrauktai Postgres un MySQL arhivēšanai, ko Yandex aktīvi izstrādā un jūs varat izmantot savā projektā.

Trešais bloks ir tiem, kurus interesē runas atpazīšanas un sintēzes tehnoloģijas, kuriem ASR un TTS ir saprotami saīsinājumi, un tiem, kas veido balss asistentus.

DUMP aizmugures sadaļa: bez servera, Postgres un Go, .NET Core, GraphQL un citi Balss palīgi ir popularitātes virsotnē. Nevienam no viņiem izveidot savu prasmi nav viegli, bet ļoti vienkārši. Tomēr ir maz zināmu šīs tehnoloģijas pielietojumu reālajā dzīvē. Vitālijs Semjačkins no JetStyle sniegs pārskatu par galveno palīgu iespējām un ierobežojumiem, pastāstīs, kāds grābeklis var sagaidīt, kā varonīgi tos pārvarēt un vispār, kā visu šo stāstu sagatavot. Turklāt Vitālijs pastāstīs par pieredzi, veidojot “gudru sapulci”, pamatojoties uz Yandex.Station.

DUMP aizmugures sadaļa: bez servera, Postgres un Go, .NET Core, GraphQL un citi DUMP aizmugures sadaļa: bez servera, Postgres un Go, .NET Core, GraphQL un citi Vadošie uzņēmumi nodrošina savus API balss palīgu izveidei. Bet ko darīt, ja ārējie risinājumi nav pieejami? IN Kontūra atrisināja šo problēmu, lai gan ceļš izrādījās ērkšķains. Viktors Kondoba и Svetlana Zavjalova dalīsies pieredzē par vietējo runas atpazīšanas risinājumu izmantošanu atbalsta automatizācijā, parādīs, uz ko jums vajadzētu koncentrēties un ko varat upurēt, lai palielinātu efektivitāti

Par ko vēl būs ziņojumi?

DUMP aizmugures sadaļa: bez servera, Postgres un Go, .NET Core, GraphQL un citi Nesen Redis 5 parādījās jauns datu tips - straumes, tas ir populārā ziņojumu brokera Kafkas ideju realizācija. Deniss Katajevs (Tinkoff.ru) paskaidros, kāpēc straumes ir vajadzīgas, ar ko tās atšķiras no parastajām rindām, ar ko atšķiras Kafka un Redis straumes, kā arī pastāstīs par slazdiem, kas tevi gaida.

DUMP aizmugures sadaļa: bez servera, Postgres un Go, .NET Core, GraphQL un citi Vadošais programmatūras inženieris plkst Konture Grigorijs Košeļevs apskatīsim, kādas problēmas pastāv ar žurnālu un metrikas ierakstīšanu, ja jums ir terabaiti datu dienā, kā arī runāsim par jaunu atvērtā pirmkoda risinājumu, kas padarīs jūsu dzīvi labāku.

DUMP aizmugures sadaļa: bez servera, Postgres un Go, .NET Core, GraphQL un citi Kazaņas .Net kopienas vadītājs Jurijs Kerbitskovs (Ak Bars Digital Technologies) nāks, lai atgādinātu jums, kāpēc lietojumprogrammu domēni ir nepieciešami .Net Framework, un pastāstīs par to, kas ir mainījies, strādājot ar tiem .Net Core, un par to, kā vispār ar to dzīvot tagad. Pēc sarunas jums būs labāka izpratne par to, kā .NET Core darbojas zem pārsega.

Un tēma, par kuru vietnē tika nobalsots visvairāk.

DUMP aizmugures sadaļa: bez servera, Postgres un Go, .NET Core, GraphQL un citi 2014. gadā notika klusa revolūcija, un tās atbalss mūs panāk. No šī brīža infrastruktūra kļūst pilnīgi neredzama un vairs nav svarīga. Šeit nav runa par virtuālajām mašīnām vai konteineriem - tie jau ir pagātne, bet gan par mākoņpakalpojumu ideju tālāku attīstību - AWS Lambda (maksājam tikai par procesora laiku). Izmantojot sava aizmugurprojekta piemēru, izstrādātājs in Ļaunie marsieši Nikolajs Sverčkovs pastāstīs visu par praktisko darbu ar bezserveriem: cik grūti ir sākt, cik daudz ir dokumentācijas un pamācību, vai ir atbalsts vispārpieņemtiem standartiem, kā pārbaudīt lokāli, cik tas maksā, kāda valoda ir labāk izmantot, kura uzdevumu steka ir visatbilstošākā.

Meistarklases

DUMP aizmugures sadaļa: bez servera, Postgres un Go, .NET Core, GraphQL un citi CTO iekšā Mastery.pro Andrejs Fefelovs vadīs meistarklasi, kurā kopā ar dalībniekiem izveidos vienkāršu defektu izturīgu klasteri no 3 mezgliem uz postgres, patroni, consul, s3, walg, ansible.

Pēc meistarklases šādu klasteru varēs palaist no nulles, izmantojot komplektācijā iekļautās Ansible rokasgrāmatas.

DUMP aizmugures sadaļa: bez servera, Postgres un Go, .NET Core, GraphQL un citi
Visus pagājušā gada konferences ziņojumus var apskatīt vietnē YouTube kanāls

Visu atskaišu tēzes un reģistrācija - plkst konferences vietne.

Izstrādātāji, gaidām jūs 19. aprīlī DUMP!

Avots: www.habr.com

Pievieno komentāru