A conferência para desenvolvedores de serviços altamente carregados
HighLoad ++ este ano acabou sendo simplesmente gigantesca.
Nos dias 8 e 9 de novembro, 3.000 convidados virão ao SKOLKOVO para explorar os meandros da arquitetura, aprender sobre inovações em bancos de dados, falar sobre microsserviços, nuvens, big data, neurônios e quem sabe em que outras conversas na selva de todos esses desenvolvedores de primeira classe podem entrar.

O
cronograma de 138 relatórios do programa principal, 14 workshops de duas horas e um número incontável de mitaps (no sentido de que serão adicionados ao longo do caminho, e só podemos calculá-los após o fato). Por um lado, tudo isso significa que todos encontrarão tópicos para si próprios e poderão obter respostas para suas perguntas. E por outro lado, é muito difícil escolher.
Uma das opções de rota para a conferência é acessar
todos os relatórios mais populares . Além disso, enquanto trabalhamos no cronograma, entrevistamos futuros ouvintes e compilamos uma classificação de expectativas. Os líderes de votação se apresentarão no salão principal (Kogress Hall), que tradicionalmente
transmitimos gratuitamente .
A transmissão será transmitida em nosso
canal HighLoad no youtube, para que você não esqueça ou perca, assine o canal, blog ou
boletim informativo - ou melhor, de uma só vez, temos tudo de útil :)
E agora vamos estudar o que, de fato, está na moda e o que ou quem todos querem ouvir.
8 de novembro
Vadim falará sobre quais métricas coletar de microsserviços em diferentes estágios e compartilhará sua experiência no uso dessas métricas para verificar o status da produção. Em geral, vamos falar sobre tudo chamado "vida após o lançamento no Kubernetes".
Ivan mostrará a evolução das nuvens privadas em Booking.com e informará em quais tecnologias as diferentes gerações estão construindo. Vamos ver como a implementação de aplicativos em contêiner e SOA forçou a reconstruir processos internos e, começando como um pequeno projeto, acabou se transformando em algo muito mais.
A Nikolai oferece para se familiarizar com o conceito de "Remembering Fabric", Persistence Fabric, que ajudará a resolver muitos problemas da arquitetura de microsserviços com bancos de dados separados para diferentes serviços. No relatório, falaremos sobre os elementos de sua implementação no DBMS gráfico do Neo4J.
Dmitry finalmente dirá se a base está em Kubernetes. Usando exemplos específicos, consideraremos em quais casos faz sentido hospedar bancos de dados (e, geralmente, aplicativos com estado) no Kubernetes, e nos quais é injustificado ou até prejudicial e perigoso.
Nikolai compartilhará sua experiência no desenvolvimento e operação de um banco de dados especializado de séries temporais, baseado no Apache Kafka. O principal benefício é como você NÃO pode implementar parte da lógica mais complicada para esta tarefa, mas use o Apache Kafka: não faça você mesmo; saia da caixa; fornecer / controlar a integridade dos dados.Alexander compartilhará sua experiência de alterar a pilha tecnológica no sistema de processamento de eventos do Spark + Hadoop para ClickHouse. Experiência útil - isso permitiu economizar três vezes o ferro e aumentar a carga em cinco vezes.
Alexey em seu discurso, Alexey promete analisar as situações que as equipes de desenvolvimento vêem como solucionando seus problemas e o DBA como uma fonte de possíveis problemas. Este relatório será útil para um círculo extremamente amplo de especialistas técnicos envolvidos no desenvolvimento de software e manutenção de banco de dados.O relatório final do primeiro dia é dedicado ao tópico de gerenciamento de desenvolvimento. Anton falará sobre a organização da equipe de infraestrutura e compartilhará sua experiência sobre as nuances e os riscos que vale a pena considerar. Vamos ver como aumentar a eficácia da equipe, mantendo o mesmo número de pessoas e como fortalecer a confiança nos negócios.E depois dos relatórios, chega a hora do
programa noturno - esta é a rede importante que você não conseguirá transmitir. Mas o destaque do programa - o Prêmio HighLoad ++ - pode ser visto por todos!
Estamos nos aproximando disso há muito tempo e, finalmente, tenho o prazer de anunciar o Prêmio por sua contribuição ao desenvolvimento do ecossistema de desenvolvimento da Internet na Rússia. Pela primeira vez, apresentaremos o Prêmio HighLoad ++ a profissionais que tiveram um profundo impacto positivo no desenvolvimento do ecossistema de desenvolvimento da Internet na Rússia.
Isso é graças à comunidade de profissionais por seus líderes. Por trabalho e dedicação, por noites sem dormir e inúmeros discursos, pela fé em seu produto ou tecnologia. Agradecemos por nos tornar mais fortes, nossos sites mais rápidos e nosso trabalho mais fácil e produtivo!
9 de novembro
Vladimir cria condições para desenvolvedores que gostam muito de escrever testes. Considere todo o arsenal de ferramentas disponíveis para o desenvolvedor do Badoo para escrever testes de maneira rápida e fácil. Discutiremos quais problemas podem surgir e como combinar e usar as ferramentas para suportar tantos testes.
Oleg e Fedor acreditam que, na maioria dos casos, a chamada “carga alta” é um sinal de que algo é concebido ou feito de maneira errada. O relatório analisará erros típicos de arquitetos, desenvolvedores de aplicativos e administradores de bancos de dados, que levam a uma carga excessivamente alta. Além disso, é claro, abordaremos os meandros dos recursos avançados do PostgreSQL.
Ilya aborda a questão do autodesenvolvimento sistematicamente, e ele nos ensina. Começando com quais livros você deve ler, terminando com como procurar respostas para perguntas que não estão e não constarão nos livros. Vamos examinar a lista de conhecimentos teóricos de que um bazista moderno precisa, ver como mantê-los atualizados. E faremos o mesmo com habilidades práticas.
De quem aprender sobre consultas no ClickHouse, se não do desenvolvedor do ClickHouse. Alexey demonstrará os recursos internos do ClickHouse para introspecção de desempenho de consultas e os recursos fornecidos pelo sistema operacional dos quais todos devem estar cientes.
Yuri explicará em detalhes por que a VK precisa do ClickHouse, a quantidade de dados armazenados e muito mais. Vamos examinar os itens: coleta de estatísticas, configuração de cluster, tabelas de buffer, problemas operacionais, proxy local para ClickHouse.De fato, a saúde das pessoas com as quais este sistema pode acordar à noite depende da operação do sistema de notificação de emergência. Ao desenvolver um sistema de alerta, você precisa tomar decisões que estão na junção de desenvolvimento, administração e design (no bom sentido de cada uma dessas palavras). É isso que Alexey planeja falar no HighLoad ++.Juntamente com Alexei em seu relatório, seguiremos todo o caminho da solicitação do usuário até os servidores de aplicativos do Dropbox. Vejamos o balanceamento externo de DNS / BGP, o dispositivo de pontos de presença em todo o mundo, o tráfego dentro do data center, o tráfego entre microsserviços de back-end.É improvável que possamos convidá-lo para participar pessoalmente - o SKOLKOVO acabou não sendo elástico e não poderá acomodar mais de 3000 pessoas. Mas a transmissão está completa - siga a transmissão gratuita ou obtenha a transmissão completa de todos os relatórios.