Seção de back-end no DUMP: Serverless, Postgres and Go, .NET Core, GraphQL e mais

Uma conferência de desenvolvedores será realizada em Yekaterinburg em 19 de abril DUMP. Os diretores de programa da seção Backend - chefe do escritório de desenvolvimento Yandex Andrey Zharinov, chefe do departamento de desenvolvimento do Naumen Contact Center Konstantin Beklemishev e engenheiro de software da Kontur Denis Tarasov - contaram quais relatórios os desenvolvedores podem esperar na conferência.

Há uma opinião de que você não deve esperar insights de apresentações em uma conferência “festival”. Parece-nos que criamos um programa pelo qual vale a pena esperar. Para isso, pegamos apenas quem estava aprofundado no assunto, eliminamos ⅔ das aplicações, editamos incessantemente a estrutura dos discursos e exigimos exemplos práticos dos palestrantes.

Seção de back-end no DUMP: Serverless, Postgres and Go, .NET Core, GraphQL e mais

Доклады

Os dois primeiros relatórios estão relacionados e definitivamente recomendamos ouvir os dois.

Seção de back-end no DUMP: Serverless, Postgres and Go, .NET Core, GraphQL e mais Problema 1. Ao usar APIs externas, a questão da validação dos dados recebidos é especialmente relevante. A validação do formato por si só não é suficiente; é também necessário garantir a coerência dos dados. Embora a solução pareça óbvia, à medida que aumenta o número de fontes externas, a multiplicidade de verificações individuais pode facilmente tornar-se incontrolável. Sergei Dolganov de Marcianos malvados demonstrará uma abordagem estruturada do problema baseada no uso de técnicas de programação funcional.

Seção de back-end no DUMP: Serverless, Postgres and Go, .NET Core, GraphQL e mais Problema 2. Para ser eficiente na interação com o servidor, é necessário otimizar o número de chamadas à API e a quantidade de dados retornados. Isto requer um design de entidade consistente no nível do servidor. Dmitry Tsepelev (Marcianos Malvados) explicarei como isso pode ser feito de forma eficaz usando a filosofia e as ferramentas do GraphQL, prestando atenção às nuances e comparando exemplos com REST tradicional.

O segundo bloco será sobre a combinação do Postgres e do Go. Vá ouvir a experiência de Avito e Yandex :)

Seção de back-end no DUMP: Serverless, Postgres and Go, .NET Core, GraphQL e mais Você tem Postgres e quer usar Go em seu projeto, mas é a primeira vez? Este relatório economizará muito tempo. Engenheiro de Software em Avito Artemy Ryabinkov falará sobre as ferramentas e todos os meandros de trabalhar com esse banco de dados em Go usando o exemplo dos problemas que ele resolve todos os dias no Avito.

Seção de back-end no DUMP: Serverless, Postgres and Go, .NET Core, GraphQL e mais PostgreSQL e backup de dados? Parece que este tópico já foi amplamente estudado. Mas o conhecimento será incompleto até que você saiba como isso acontece no Yandex: volumes gigantescos de dados, necessidade de compactação, criptografia, processamento paralelo e utilização mais eficiente de CPUs multi-core. Andrey Borodin falará sobre a arquitetura do WAL-G - uma solução de código aberto em Go para arquivamento contínuo Postgres e MySQL, que Yandex está desenvolvendo ativamente e que você pode usar em seu projeto.

O terceiro bloco é para quem tem interesse em tecnologias de reconhecimento e síntese de fala, para quem ASR e TTS são abreviações compreensíveis, e para quem cria assistentes de voz.

Seção de back-end no DUMP: Serverless, Postgres and Go, .NET Core, GraphQL e mais Os assistentes de voz estão no auge da popularidade. Criar sua própria habilidade para qualquer um deles não é fácil, mas é muito simples. No entanto, existem poucas aplicações conhecidas desta tecnologia na vida real. Vitaly Semyachkin de Estilo Jet dará uma visão geral das capacidades e limitações dos principais assistentes, dirá que tipo de rake pode esperar, como você pode superá-los heroicamente e, em geral, como você pode preparar toda essa história. Além disso, Vitaly falará sobre a experiência de construir uma “reunião inteligente” baseada no Yandex.Station.

Seção de back-end no DUMP: Serverless, Postgres and Go, .NET Core, GraphQL e mais Seção de back-end no DUMP: Serverless, Postgres and Go, .NET Core, GraphQL e mais As empresas líderes fornecem suas APIs para a construção de assistentes de voz. Mas e se soluções externas não estiverem disponíveis? EM Contorno resolveu este problema, embora o caminho tenha sido espinhoso. Victor Kondoba и Svetlana Zavyalova compartilharão sua experiência no uso de soluções locais de reconhecimento de fala ao automatizar o suporte, mostrarão no que você deve se concentrar e o que pode sacrificar para aumentar a eficiência

Sobre o que mais serão os relatórios?

Seção de back-end no DUMP: Serverless, Postgres and Go, .NET Core, GraphQL e mais Recentemente, um novo tipo de dados apareceu no Redis 5 - streams, esta é uma implementação de ideias do popular corretor de mensagens Kafka. Denis Kataev (Tinkoff.ru) explicará por que os streams são necessários, como eles diferem das filas normais, qual é a diferença entre os streams Kafka e Redis e também falará sobre as armadilhas que o aguardam.

Seção de back-end no DUMP: Serverless, Postgres and Go, .NET Core, GraphQL e mais Engenheiro líder de software na Konture Grigory Koshelev analisará quais problemas existem com o registro de logs e métricas se você tiver terabytes de dados por dia e também falará sobre uma nova solução de código aberto que tornará sua vida melhor.

Seção de back-end no DUMP: Serverless, Postgres and Go, .NET Core, GraphQL e mais Líder da comunidade Kazan .Net Iuri Kerbitskov (Ak Bars Tecnologias Digitais) lembrará por que os domínios de aplicativo são necessários no .Net Framework e falará sobre o que mudou ao trabalhar com eles no .Net Core e como conviver com isso em geral agora. Após a palestra, você entenderá melhor como o .NET Core funciona nos bastidores.

E o tema mais votado no site.

Seção de back-end no DUMP: Serverless, Postgres and Go, .NET Core, GraphQL e mais Uma revolução silenciosa aconteceu em 2014 e o seu eco está a alcançar-nos. A partir deste momento, a infraestrutura torna-se completamente invisível e deixa de ter importância. Não se trata de máquinas virtuais ou contêineres - eles já são coisa do passado, mas de um maior desenvolvimento das ideias de serviços em nuvem - AWS Lambda (pagamos apenas pelo tempo do processador). Usando o exemplo de seu próprio projeto back-end, um desenvolvedor em Marcianos Malvados Nikolay Sverchkov contará tudo sobre o lado prático de trabalhar com serverless: quão difícil é começar, quanta documentação e tutoriais existem, há suporte para padrões geralmente aceitos, como testar localmente, quanto custa, qual idioma é melhor usar, qual pilha de tarefas é mais relevante.

Master class

Seção de back-end no DUMP: Serverless, Postgres and Go, .NET Core, GraphQL e mais CTO em Mastery.pro Andrey Fefelov conduzirá uma master class na qual ele e os participantes construirão um cluster simples e tolerante a falhas de 3 nós em postgres, patroni, consul, s3, walg, ansible.

Após a master class, você poderá iniciar esse cluster do zero usando os playbooks Ansible fornecidos.

Seção de back-end no DUMP: Serverless, Postgres and Go, .NET Core, GraphQL e mais
Todos os relatórios da conferência do ano passado podem ser vistos em Canal do youtube

Resumos de todos os relatórios e inscrições - em site da conferência.

Desenvolvedores, esperamos por vocês no dia 19 de abril no DUMP!

Fonte: habr.com

Adicionar um comentário