Sessão Backend no DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e muito mais

No dia 19 de abril, acontecerá uma conferência de desenvolvedores em Ekaterinburgo. DUMP. Os diretores de programação da seção Backend — o chefe do escritório de desenvolvimento do Yandex, Andrei Zharinov, o chefe do departamento de desenvolvimento do Naumen Contact Center, Konstantin Beklemishev, e o engenheiro de software da Kontur, Denis Tarasov — compartilharão quais palestras os desenvolvedores podem esperar na conferência.

Existe uma opinião de que não se deve esperar insights de palestras em conferências "festival". Achamos que criamos um programa que vale a pena aguardar. Para isso, escolhemos apenas quem está profundamente envolvido no tema, filtramos ⅔ das inscrições, refinamos a estrutura das apresentações indefinidamente e exigimos exemplos práticos dos palestrantes.

Sessão Backend no DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e muito mais

Palestras

As duas primeiras palestras estão interligadas, e recomendamos fortemente que você ouça ambas.

Sessão Backend no DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e muito mais Problema 1. Ao usar APIs externas, a questão da verificação de dados de entrada é especialmente relevante. Apenas a validação do formato não é suficiente, é necessário também garantir a consistência dos dados. Embora a solução pareça óbvia, com o aumento do número de fontes externas, várias verificações individuais podem facilmente se transformar em algo ingovernável. Serguei Dolganov do Evil Martians demonstrará uma abordagem estruturada para o problema, baseada no uso de métodos de programação funcional.

Sessão Backend no DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e muito mais Problema 2. Para a eficiência ao interagir com o servidor, é necessário otimizar o número de chamadas à API e o volume de dados retornados. Isso requer um projeto consistente das entidades já no nível do servidor. Dmitry Tsepelev (Evil Martians) explicará como isso pode ser feito de maneira eficaz, utilizando a filosofia e as ferramentas do GraphQL, destacando nuances e comparando exemplos com o REST tradicional.

O segundo bloco será sobre a integração entre Postgres e Go. Ouça a experiência da Avito e do Yandex 🙂

Sessão Backend no DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e muito mais Você tem Postgres e deseja usar Go em seu projeto, mas está fazendo isso pela primeira vez? Esta palestra vai economizar uma tonelada de tempo para você. O engenheiro de software da Avito, Artemiy Ryabinkov explicará as ferramentas e todas as sutilezas do trabalho com esse banco de dados em Go, com exemplos das tarefas que ele resolve diariamente na Avito.

Sessão Backend no DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e muito mais PostgreSQL e backup de dados? Parece que este assunto já foi estudado a fundo. Mas o conhecimento será incompleto até que você descubra como isso acontece no Yandex: enormes volumes de dados, necessidade de compressão, criptografia, processamento paralelo e utilização máxima de CPUs multinúcleo. Andrei Borodin explicará a arquitetura do WAL-G — uma solução open source em Go para arquivamento contínuo do Postgres e MySQL, que o Yandex está desenvolvendo ativamente, e que você poderá usar em seu projeto.

Um terceiro bloco para aqueles que estão interessados em tecnologias de reconhecimento e síntese de voz, para quem ASR e TTS são siglas familiares, e para aqueles que estão envolvidos na criação de assistentes de voz.

Sessão Backend no DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e muito mais Os assistentes de voz estão no auge da popularidade. Criar sua própria habilidade para qualquer um deles não é apenas fácil, mas muito fácil. No entanto, há poucas histórias reais de aplicação dessa tecnologia. Vitaly Semyachkin do JetStyle fará uma revisão das capacidades e limitações dos principais assistentes, comentará sobre os obstáculos que podem surgir, como superá-los heroicamente e, em geral, como preparar toda essa história. Além disso, Vitaly compartilhará sua experiência na construção de uma 'sala de reuniões inteligente' baseada na Yandex.Station.

Sessão Backend no DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e muito mais Sessão Backend no DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e muito mais Empresas de ponta disponibilizam suas APIs para a construção de assistentes de voz. Mas como proceder se as soluções externas não estiverem disponíveis? Na Контуре resolveram essa tarefa, embora o caminho tenha sido complicado. Victor Kondoba e Svetlana Zavyalova compartilharão experiência sobre o uso de soluções locais para reconhecimento de voz na automação de suporte, mostrarão em que se deve focar e o que pode ser sacrificado para aumentar a eficiência.

Sobre o que mais serão as palestras?

Sessão Backend no DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e muito mais Recentemente, no Redis 5, um novo tipo de dado — streams — foi introduzido, implementando ideias do popular broker de mensagens Kafka. Denis Kataev (Tinkoff.ru) explicará para que servem os streams, como eles diferem de filas comuns, qual a diferença entre Kafka e Redis streams, além de discutir as 'armadilhas' que o aguardam.

Sessão Backend no DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e muito mais Engenheiro de software líder na Контуре Grigory Koshelev analisará quais problemas surgem com o registro de logs e métricas, se você tiver terabytes de dados por dia, e também apresentará uma nova solução Open-Source que melhorará sua vida.

Sessão Backend no DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e muito mais Líder da comunidade .Net de Kazan Yuri Kerbitskov (Ak Bars Digital Technologies) virá para lembrar por que os Domínios de Aplicação são necessários no .Net Framework, e contará sobre as mudanças no seu funcionamento no .Net Core, e como viver com isso agora. Após a palestra, você entenderá melhor como o .NET Core funciona internamente.

E o tema que recebeu mais votos no site.

Sessão Backend no DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e muito mais Uma revolução silenciosa ocorreu em 2014, e seu eco nos alcança. A partir desse momento, a infraestrutura se torna totalmente invisível e perde significância. Isso não se trata de máquinas virtuais e nem de contêineres — eles já são coisa do passado, mas sim do desenvolvimento contínuo das ideias de serviços em nuvem — AWS Lambda (pagamos apenas pelo tempo de CPU). Usando um projeto próprio como exemplo, o desenvolvedor backend em Evil Martians, Nikolai Svirchkov falará tudo sobre o lado prático do trabalho com serverless: quão difícil é começar, quanta documentação e tutoriais existem, se há suporte para padrões amplamente aceitos, como testar localmente, quanto custa, qual linguagem é melhor usar, e qual stack de tarefas é mais relevante.

Masterclass

Sessão Backend no DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e muito mais CTO na Mastery.pro, Andrei Fefelov conduzirá uma masterclass, onde ele, junto com os participantes, construirá um cluster de alta disponibilidade simples com 3 nós em postgres, patroni, consul, s3, walg, ansible.

Após a masterclass, você conseguirá iniciar esse cluster do zero, utilizando os playbooks ansible fornecidos.

Sessão Backend no DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e muito mais
Todas as palestras da conferência do ano passado podem ser assistidas no canal do YouTube

Os resumos de todas as palestras e o registro estão no site da conferência.

Desenvolvedores, estamos aguardando vocês no dia 19 de abril no DUMP!

Fonte: habr.com

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster