Sezione Backend su DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e altro ancora

Il 19 aprile a Ekaterinburg si terrà una conferenza per sviluppatori DUMP. I direttori di programma della sezione Backend — il capo dell'ufficio di sviluppo di Yandex Andrey Zharinov, il responsabile del dipartimento di sviluppo di Naumen Contact Center Konstantin Beklemishev e l'ingegnere informatico di Kontur Denis Tarasov — hanno spiegato quali relazioni attendersi dai partecipanti alla conferenza.

C'è un'opinione secondo cui non ci si dovrebbe aspettare intuizioni dalle conferenze 'festival'. Tuttavia, pensiamo di aver creato un programma da cui aspettarsi risultati. Abbiamo selezionato solo le persone con una profonda conoscenza della tematica, scartando il ⅔ delle candidature, modificando senza sosta la struttura delle presentazioni e richiedendo esempi pratici ai relatori.

Sezione Backend su DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e altro ancora

Interventi

I primi due interventi sono correlati tra loro e raccomandiamo vivamente di ascoltarli entrambi.

Sezione Backend su DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e altro ancora Problema 1. Quando si utilizzano API esterne, la questione della verifica dei dati in entrata diventa particolarmente rilevante. Una semplice convalida del formato non è sufficiente; è necessario anche assicurarsi della coerenza dei dati. Sebbene la soluzione sembri ovvia, con l'aumento del numero di fonti esterne, molte verifiche distinte possono facilmente diventare ingestibili. Sergej Dolganov di Evil Martians dimostrerà un approccio strutturato al problema, basato sull'uso dei metodi di programmazione funzionale.

Sezione Backend su DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e altro ancora Problema 2. Per garantire l'efficacia nell'interazione con il server, è necessario ottimizzare il numero di chiamate all'API e il volume dei dati restituiti. Ciò richiede una progettazione coerente delle entità già a livello di server. Dmitrij Cepelëv (Evil Martians) spiegherà come farlo in modo efficace, utilizzando la filosofia e gli strumenti di GraphQL, evidenziando le sfumature e confrontando esempi con il tradizionale REST.

Il secondo blocco riguarderà l'integrazione tra Postgres e Go. Ascolteremo l'esperienza di Avito e Yandex 🙂

Sezione Backend su DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e altro ancora Hai Postgres e vuoi utilizzare Go nel tuo progetto, ma lo fai per la prima volta? Questa presentazione ti farà risparmiare un sacco di tempo. L'ingegnere software in Avito Artemij Rjabinkov parlerà degli strumenti e di tutte le sfumature di lavoro con questo DB in Go, attraverso esempi delle sfide che affronta ogni giorno in Avito.

Sezione Backend su DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e altro ancora PostgreSQL e backup dei dati? Sembra che questo argomento sia già stato esplorato in lungo e in largo. Ma le conoscenze saranno incomplete finché non saprete come avviene in Yandex: enormi volumi di dati, necessità di compressione, crittografia, elaborazione parallela e massima efficienza nell'utilizzo di CPU multi-core. Андрей Бородин parlerà dell'architettura WAL-G — una soluzione open source in Go per l'archiviazione continua di Postgres e MySQL, che Yandex sta sviluppando attivamente e che potrete utilizzare nei vostri progetti.

Un terzo blocco per chi è interessato alle tecnologie di riconoscimento e sintesi vocale, per chi conosce bene le abbreviazioni ASR e TTS, e per chi lavora nella creazione di assistenti vocali.

Sezione Backend su DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e altro ancora Gli assistenti vocali sono all'apice della popolarità. Creare la propria skill per uno di essi non è solo semplice, è estremamente semplice. Tuttavia, si conoscono poche storie reali sull'applicazione di questa tecnologia. Виталий Семячкин di JetStyle farà una panoramica delle funzionalità e delle limitazioni dei principali assistenti, racconterà quali insidie possono attendere, come affrontarle con coraggio e, in generale, come gestire il tutto. Inoltre, Vitaly condividerà l'esperienza di costruire una 'smart meeting room' basata su Yandex.Stan,

Sezione Backend su DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e altro ancora Sezione Backend su DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e altro ancora Le aziende all'avanguardia offrono le loro API per costruire assistenti vocali. Ma come procedere se le soluzioni esterne non sono disponibili? In Contur hanno risolto questa sfida, sebbene il percorso sia stato tortuoso. Viktor Kondoba e Svetlana Zav'jalova condivideranno l'esperienza nell'uso di soluzioni locali per il riconoscimento vocale nell'automazione del supporto, mostreranno su cosa concentrarsi e cosa si può sacrificare per migliorare l'efficienza.

Di cosa parleranno anche?

Sezione Backend su DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e altro ancora Recentemente, in Redis 5 è apparso un nuovo tipo di dato: streams, che implementa idee tratte dal popolare broker di messaggi Kafka. Denis Kataev (Tinkoff.ru) spiegherà a cosa servono gli stream, in che modo differiscono dalle normali code, qual è la differenza tra Kafka e Redis streams, e parlerà anche delle 'insidie' che vi aspettano.

Sezione Backend su DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e altro ancora Ingegnere senior presso Contur Grigorij Košel'ev esamina quali problemi ci sono con la registrazione di log e metriche se hai terabyte di dati al giorno, e parlerà di una nuova soluzione open-source che migliorerà la tua vita.

Sezione Backend su DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e altro ancora Leader della comunità .Net di Kazan Yuri Kerbickov (Ak Bars Digital Technologies) arriverà per ricordare perché sono necessari i domini delle applicazioni nel .Net Framework, e parlerà di cosa è cambiato nel lavoro con essi in .Net Core, e come ora gestirli. Dopo la conferenza, avrai una comprensione migliore di come funziona .NET Core sotto il cofano.

E il tema per cui si è votato di più sul sito.

Sezione Backend su DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e altro ancora Una rivoluzione silenziosa è avvenuta nel 2014, e il suo eco ci raggiunge. Da questo momento, l'infrastruttura diventa completamente invisibile e smette di avere importanza. Non si tratta di macchine virtuali e nemmeno di container: sono già nel passato, ma dello sviluppo ulteriore delle idee dei servizi cloud — AWS Lambda (paghiamo solo per il tempo della CPU). Usando il proprio progetto come esempio, il backend developer in Evil Martians Nikolai Svertchkov spiegherà tutto riguardo l'aspetto pratico del lavoro con serverless: quanto è difficile iniziare, quanta documentazione e tutorial ci sono, se c'è supporto per gli standard comuni, come testare localmente, quanto costa, quale linguaggio è meglio usare e quale stack di attività è più rilevante.

Masterclass

Sezione Backend su DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e altro ancora CTO di Mastery.pro Andrey Fefelov terrà una masterclass in cui costruirà insieme ai partecipanti un semplice cluster a prova di errore composto da 3 nodi su postgres, patroni, consul, s3, walg, ansible.

Dopo la masterclass, sarai in grado di avviare un tale cluster da zero, utilizzando i playbook ansible forniti.

Sezione Backend su DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e altro ancora
Tutte le relazioni della conferenza dello scorso anno possono essere visualizzate su canale YouTube

Le tesi di tutte le relazioni e la registrazione sono sul sito della conferenza.

Sviluppatori, vi aspettiamo il 19 aprile a DUMP!

Fonte: habr.com

Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster