19 de abril em Ecaterimburgo sediará uma conferência de desenvolvedores 
DUMP . Os diretores do programa da seção de back-end, Andrey Zharinov, chefe do escritório de desenvolvimento da Yandex, Konstantin Beklemishev, chefe do departamento de desenvolvimento do Naumen Contact Center, e Denis Tarasov, engenheiro de software da Kontur, falaram sobre os relatórios que aguardam os desenvolvedores na conferência.
Acredita-se que não se deva esperar idéias dos relatórios da conferência do “festival”. Parece-nos que fizemos um programa que devemos esperar. Para fazer isso, pegamos apenas aqueles que eram profundos no assunto, eliminamos pedidos, governamos indefinidamente a estrutura dos discursos e exigimos exemplos práticos dos palestrantes.

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

 Problema 1. Ao usar APIs externas, a questão da verificação de dados recebidos é especialmente relevante. Somente a validação de formato não é suficiente; você também deve verificar se os dados estão conectados. Embora a solução pareça óbvia, com um aumento no número de fontes externas, muitas verificações individuais se transformam facilmente em algo incontrolável. 
Sergey Dolganov, do 
Evil Martians , demonstrará uma abordagem estruturada do problema com base no uso de métodos de programação funcional.

 Problema 2. Para obter eficiência ao interagir com o servidor, é necessário otimizar o número de chamadas de API e a quantidade de dados retornados. Isso requer um design consistente da entidade já no nível do servidor. 
Dmitry Tsepelev (Evil Martians) explicará como fazer isso de maneira eficiente, usando a filosofia e as ferramentas GraphQL, chamando a atenção para as nuances e comparando exemplos com o REST tradicional.
O segundo bloco será sobre um monte de Postgres e Go. Vá ouvir a experiência de Avito e Yandex :)

 Você possui o Postgres e deseja usar o Go no seu projeto, mas faz isso pela primeira vez? Este relatório economizará uma tonelada de tempo. O engenheiro de software da 
Avito Artemy Ryabinkov falará sobre as ferramentas e todos os meandros de trabalhar com esse banco de dados no Go pelo exemplo de tarefas que ele resolve todos os dias no Avito.

 PostgreSQL e backup de dados? Parece que esse tópico já foi estudado em toda parte. Mas o conhecimento ficará incompleto até que você saiba como isso acontece no Yandex: enormes quantidades de dados, a necessidade de compactação, criptografia, processamento paralelo e a utilização mais eficiente de CPUs com vários núcleos. 
Andrey Borodin falará sobre a arquitetura WAL-G - uma solução Go de código aberto para arquivamento contínuo do Postgres e MySQL, que a Yandex está desenvolvendo ativamente, e você pode usá-la em seu projeto.
O terceiro bloco é para aqueles que estão interessados em tecnologias de reconhecimento e síntese de fala, para quem ASR e TTS são abreviações compreensíveis, e para aqueles que estão envolvidos na criação de assistentes de voz.

 Os assistentes de voz estão no auge da popularidade. Criar sua habilidade para qualquer um deles não é fácil, mas muito simples. No entanto, pouco se sabe sobre histórias reais da aplicação dessa tecnologia. 
Vitaliy Semyachkin, da 
JetStyle , 
fornecerá uma visão geral das possibilidades e limitações dos principais assistentes, dirá qual rake pode esperar, como eles podem ser heroicamente superados e como preparar toda a história. Além disso, Vitaliy falará sobre a experiência de construir uma “conversa inteligente” baseada no Yandex.Station.


 As empresas líderes fornecem suas APIs para a construção de assistentes de voz. Mas e se as soluções externas não estiverem disponíveis? O 
circuito resolveu esse problema, embora o caminho fosse espinhoso. 
Victor Kondoba e 
Svetlana Zavyalova compartilharão sua experiência no uso de soluções locais de reconhecimento de fala para automação de suporte, mostrarão o que focar e o que sacrificar para aumentar a eficiência
Sobre o que mais serão os relatórios?

 Recentemente, um novo tipo de dados apareceu no Redis 5 - fluxos, esta é a implementação de idéias do popular broker de mensagens Kafka. 
Denis Kataev (Tinkoff.ru) explicará por que você precisa de fluxos, como eles diferem das filas regulares, qual é a diferença entre os fluxos Kafka e Redis e também fala sobre as "armadilhas" que estão por vir.
 Grigory Koshelev
 Grigory Koshelev , engenheiro líder de software da 
Kontur, considerará quais os problemas com o log e a gravação de métricas se você tiver terabytes de dados por dia, além de falar sobre uma nova solução de código aberto que tornará sua vida melhor.

 O líder da comunidade .Net de Kazan, 
Yuri Kerbitskov ( 
Ak Bars Digital Technologies ) lembrará por que os domínios de aplicativos são necessários no .Net Framework e conversará sobre o que mudou ao trabalhar com eles no .Net Core e como você lida com isso agora. viver. Após a palestra, você entenderá melhor como o .NET Core funciona sob o capô.
E o tópico para o qual mais votou no site.

 Uma revolução silenciosa aconteceu em 2014 e seu eco está nos alcançando. A partir deste momento, a infraestrutura se torna completamente invisível e deixa de importar. Não se trata de máquinas virtuais e não de contêineres - eles já estão no passado, mas sobre o desenvolvimento de idéias de serviços em nuvem - AWS Lambda (pagamos apenas pelo tempo do processador). Usando um exemplo de seu próprio projeto de back-end, o desenvolvedor do 
Evil Martians, Nikolai Sverchkov, mostrará tudo sobre o lado prático de trabalhar com sem servidor: quão difícil é iniciar, quanta documentação e tutoriais, se há suporte para padrões geralmente aceitos, como testar localmente, quanto custa, qual idioma é melhor usar e qual pilha tarefas são mais relevantes.
Master class

 O CTO do 
Mastery.pro, Andrei Fefelov , realizará uma master class onde, juntamente com os participantes, ele criará um cluster simples de segurança com três nós no postgres, patroni, consul, s3, walg, ansible.
Após a aula principal, você pode iniciar um cluster desse tipo a partir do zero usando os playbooks ansible fornecidos.
 Todos os relatórios da conferência do ano passado podem ser visualizados no canal do YouTube.
Todos os relatórios da conferência do ano passado podem ser visualizados no canal do YouTube.Os resumos de todos os relatórios e inscrições estão no 
site da conferência .
Desenvolvedores, esperando por você em 19 de abril no DUMP!