HighLoad ++: apresentações de oradores, notas, fotos e impressões do Avito

No Skolkovo, o décimo segundo em uma linha HighLoad ++. A conferência reuniu mais de 3.000 participantes, profissionais da área de trabalho com sistemas altamente carregados. Os colegas trocaram experiência na construção e desenvolvimento da arquitetura de grandes projetos, conversaram sobre bancos de dados, sistemas de armazenamento, administração de sistemas, testes de carga, operação de grandes projetos.
Tradicionalmente, participamos ativamente do HighLoad ++. Neste post, quero compartilhar o material dos palestrantes da Avito, impressões da conferência. E para dizer que tipo de tanque azul estranho existe nesta foto.



Relatórios e workshops


O que sabemos sobre microsserviços?


Vadim Madison, gerente de desenvolvimento de plataforma de sistema, abriu o programa de conversação no salão principal do HighLoad ++ e falou sobre o que sabemos sobre microsserviços. Quais métricas coletamos dos microsserviços nas etapas de montagem, teste, lançamento em etapa e produção. E como usamos essas métricas para entender o que está acontecendo com a produção, quais serviços se comportam incorretamente, onde você deseja iniciar o reequilíbrio e descobrir quem é o responsável pelo serviço. Ele compartilhou o que é chamado de "vida após o lançamento em Kubernetes" ...



Aqui está a apresentação que Vadim estava preparando para a conferência.
Além disso, existem dois resumos de seu relatório:
De Nikolai Volynkin, veja um link para o Github e de Vitaly yushkevichv Yushkevich aqui em Habré .


Uma das opções para implementar o Data Discovery na arquitetura de microsserviço


Nikolay Golov, chefe da Plataforma de Dados em Avito, falou sobre o conceito de “Remembering Fabric”, Persistence Fabric e sobre os elementos de sua implementação no gráfico DBMS Neo4J.



Aqui está a apresentação , e aqui está o resumo do relatório de Nikolai Volynkin.


Otimização de mecanismos de busca multicritério no Avito


Cerca de centenas de milhões de consultas de pesquisa são enviadas para o Avito diariamente. Um dos desafios muito sérios que nossa equipe de pesquisa encontrou é como satisfazer diferentes grupos de usuários se os requisitos de pesquisa divergem parcialmente ou se contradizem? Andrey Drozdov, um desenvolvedor líder de back-end, compartilhou a experiência da Avito no campo da otimização de vários critérios dos resultados de pesquisa.



Aqui está a apresentação .


Monitoramento para desenvolvedores! Tecnologia para a comunidade! Lucro para todos


Vladimir Kolobaev, um administrador de sistema líder, continua uma série de relatórios sobre o desenvolvimento de nosso próprio sistema de monitoramento, o que permite a qualquer funcionário enviar métricas de forma independente, criar painéis, criar gatilhos e configurar escalações.



O serviço é desenvolvido com base em soluções populares de código aberto, portanto, se desejar, você pode implementá-lo em seu projeto. Vkolobaev promete escrever um post em breve, onde ele falará sobre o serviço com mais detalhes. Enquanto isso, você pode assistir à apresentação e ler os artigos anteriores .


Cluster Kubernetes no seu laptop. Apresentando o minikube


O desenvolvedor de back-end Viktor Safronov realizou uma master class onde mostrou como implantar um cluster completo de kubernetes em seu computador sem problemas. Ele disse por que poderia ser necessário. Os alunos aprenderam sobre possíveis problemas e como resolvê-los.



Infelizmente, não anexo a apresentação aqui, o formato da aula principal envolve comunicação ao vivo. Mas durante a sua preparação, e na própria conferência, notei que este tópico excita muitas pessoas. E Victor e eu pensamos em fazer um workshop sobre Habré. Decidimos perguntar aos leitores se valia a pena. Na parte inferior do post, há uma pesquisa. Teremos o maior prazer em responder se este tópico é relevante para você.


Prêmio Highload


Este ano, a conferência foi a primeira a conceder o HighLoad Award. Seu comitê observou aqueles que tiveram um profundo impacto positivo no desenvolvimento do ecossistema de desenvolvimento da Internet na Rússia. Parabéns a todos os premiados e, principalmente, ao autor da Sphinx e ao nosso colega Andrei Aksenov.



Actividades


E, é claro, nos dois dias da conferência, ficamos felizes em ver todos no nosso estande, onde respondemos perguntas sobre o desenvolvimento do Avito e tocamos lembrancinhas.


Os membros do HighLoad ++ jogaram Bingo para consultas de pesquisa com o Avito - o mais popular e o mais incomum.



E eles colocam os contêineres na janela de encaixe (é por isso que o tanque era necessário).



O que o highload tem a ver com isso? Apenas decidimos imaginar uma situação que alguém poderia ter encontrado no trabalho, na forma física.


Ambiente instável (água), janela de encaixe (uma baleia ágil que inventamos e fabricamos especificamente para falar no estande), contêineres com código em diferentes idiomas (cubos de diferentes pesos), orquestração ainda não foi inventada (vários cubos não podem ser colocados na janela) ... Como o resultado é uma implantação nervosa em um ambiente precário.



O jogo chegou a muitos gostos. Os prêmios foram concedidos àqueles que conseguiram estabilizar 8 ou mais contêineres. O recorde de dois dias foi de 12 dados. Para entender a tensão emocional - eis um vídeo do DevOps Conf, quando estabilizado, resultou em 10 contêineres.



Até breve!


Agradecemos a todos que ouviram os relatórios, os delinearam e compartilharam, fizeram perguntas, participaram de atividades e acompanharam a conferência on-line.
Se você tiver dúvidas sobre os relatórios e apresentações dos colegas - escreva nos comentários, tentaremos respondê-los aqui ou em um post separado.


PS Todas as fotos da postagem foram tiradas das redes sociais da conferência HighLoad ++ .

Source: https://habr.com/ru/post/pt429988/


All Articles