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

Una conferenza degli sviluppatori si terrà a Ekaterinburg il 19 aprile DUMP. I direttori del programma della sezione Backend - il capo dell'ufficio di sviluppo Yandex Andrey Zharinov, il capo del dipartimento di sviluppo del Contact Center di Naumen Konstantin Beklemishev e l'ingegnere del software di Kontur Denis Tarasov - hanno spiegato quali rapporti possono aspettarsi gli sviluppatori alla conferenza.

C'è un'opinione secondo cui non dovresti aspettarti approfondimenti dalle presentazioni in una conferenza "festival". Ci sembra di aver creato un programma per il quale vale la pena aspettare. Per fare questo, abbiamo preso solo coloro che erano approfonditi nell'argomento, eliminato ⅔ delle applicazioni, modificato all'infinito la struttura dei discorsi e chiesto esempi pratici ai relatori.

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

Доклады

I primi due resoconti sono correlati e consigliamo vivamente di ascoltarli entrambi.

Sezione backend su DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e altro Problema 1. Quando si utilizzano API esterne, la questione della convalida dei dati in entrata è particolarmente rilevante. La sola validazione del formato non è sufficiente; è anche necessario garantire la coerenza dei dati. Sebbene la soluzione sembri ovvia, con l’aumento del numero di fonti esterne, la moltitudine di controlli individuali può facilmente diventare ingestibile. Sergej Dolganov di Marziani malvagi dimostrerà un approccio strutturato al problema basato sull'utilizzo di tecniche di programmazione funzionale.

Sezione backend su DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e altro Problema 2. Per essere efficienti quando si interagisce con il server, è necessario ottimizzare il numero di chiamate all'API e la quantità di dati restituiti. Ciò richiede una progettazione di entità coerente a livello di server. Dmitrij Tsepelev (marziani malvagi) spiegherà come ciò può essere fatto in modo efficace utilizzando la filosofia e gli strumenti di GraphQL, presterà attenzione alle sfumature e confronterà gli esempi con il REST tradizionale.

Il secondo blocco riguarderà la combinazione di Postgres e Go. Andate ad ascoltare l'esperienza di Avito e Yandex :)

Sezione backend su DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e altro Hai Postgres e vuoi utilizzare Go nel tuo progetto, ma è la prima volta? Questo rapporto ti farà risparmiare un sacco di tempo. Ingegnere del software nel Avito Artemy Ryabinkov parlerà degli strumenti e di tutte le complessità del lavoro con questo database in Go usando l'esempio dei problemi che risolve ogni giorno in Avito.

Sezione backend su DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e altro PostgreSQL e backup dei dati? Sembra che questo argomento sia già stato studiato in lungo e in largo. Ma la conoscenza sarà incompleta finché non saprai come ciò accade in Yandex: volumi giganteschi di dati, necessità di compressione, crittografia, elaborazione parallela e utilizzo più efficiente delle CPU multi-core. Andrey Borodin parleremo dell'architettura di WAL-G, una soluzione open source in Go per l'archiviazione continua Postgres e MySQL, che Yandex sta sviluppando attivamente e che puoi utilizzare nel tuo progetto.

Il terzo blocco è per coloro che sono interessati alle tecnologie di riconoscimento vocale e sintesi, per i quali ASR e TTS sono abbreviazioni comprensibili, e per coloro che creano assistenti vocali.

Sezione backend su DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e altro Gli assistenti vocali sono all'apice della popolarità. Creare la tua abilità per ognuno di loro non è facile, ma molto semplice. Tuttavia, sono poche le applicazioni reali conosciute di questa tecnologia. Vitaly Semjachkin di Jet Style darà una panoramica delle capacità e dei limiti dei principali assistenti, ti dirà che tipo di rastrello può aspettarti, come puoi superarli eroicamente e, in generale, come puoi preparare l'intera storia. Inoltre, Vitaly parlerà dell'esperienza di costruzione di un "incontro intelligente" basato su Yandex.Station.

Sezione backend su DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e altro Sezione backend su DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e altro Le aziende leader forniscono le proprie API per la creazione di assistenti vocali. Ma cosa succede se non sono disponibili soluzioni esterne? IN Contorno risolto questo problema, anche se il percorso si è rivelato spinoso. Vittorio Kondoba и Svetlana Zavyalova condivideranno la loro esperienza nell'utilizzo di soluzioni di riconoscimento vocale locale durante l'automazione del supporto, mostreranno su cosa dovresti concentrarti e cosa puoi sacrificare per aumentare l'efficienza

Di cos'altro riguarderanno i rapporti?

Sezione backend su DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e altro Recentemente, in Redis 5 è apparso un nuovo tipo di dati: stream, si tratta di un'implementazione delle idee del popolare broker di messaggi Kafka. Denis Kataev (Tinkoff.ru) spiegherà perché sono necessari i flussi, come differiscono dalle code normali, qual è la differenza tra i flussi Kafka e Redis e ti parlerà anche delle insidie ​​​​che ti aspettano.

Sezione backend su DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e altro Ingegnere informatico capo presso Konture Grigorij Koshelev esaminerà quali problemi esistono con la registrazione di log e parametri se hai terabyte di dati al giorno e parleremo anche di una nuova soluzione Open Source che renderà la tua vita migliore.

Sezione backend su DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e altro Leader della comunità Kazan .Net Yuri Kerbitskov (Ak Bar Tecnologie digitali) verrà a ricordarti perché i domini applicazione sono necessari in .Net Framework e parlerà di cosa è cambiato quando si lavora con essi in .Net Core e di come conviverci in generale ora. Dopo la conferenza, avrai una migliore comprensione del funzionamento di .NET Core.

E l'argomento più votato sul sito.

Sezione backend su DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e altro Nel 2014 è avvenuta una rivoluzione silenziosa e la sua eco ci sta raggiungendo. Da questo momento in poi l’infrastruttura diventa completamente invisibile e cessa di avere importanza. Non si tratta di macchine virtuali o contenitori - sono già un ricordo del passato, ma dell'ulteriore sviluppo delle idee dei servizi cloud - AWS Lambda (paghiamo solo per il tempo del processore). Utilizzando l'esempio del proprio progetto backend, uno sviluppatore in I marziani malvagi Nikolay Sverchkov ti dirà tutto sul lato pratico del lavoro con serverless: quanto è difficile iniziare, quanta documentazione e tutorial ci sono, c'è supporto per gli standard generalmente accettati, come testare localmente, quanto costa, quale lingua è meglio usare, quale stack di attività è più rilevante.

Master Class

Sezione backend su DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e altro CTO dentro Mastery.pro Andrey Fefelov condurrà una master class in cui lui e i partecipanti costruiranno un semplice cluster tollerante agli errori di 3 nodi su postgres, patroni, consul, s3, walg, ansible.

Dopo la master class, sarai in grado di avviare un cluster di questo tipo da zero utilizzando i playbook Ansible forniti.

Sezione backend su DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e altro
Tutti i resoconti della conferenza dello scorso anno possono essere visualizzati su Canale YouTube

Abstract di tutte le relazioni e registrazione - all'indirizzo sito web della conferenza.

Sviluppatori, vi aspettiamo il 19 aprile al DUMP!

Fonte: habr.com

Aggiungi un commento