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 , 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.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!