Se você estiver na conferência Highload ++ nos dias 8 e 9 de novembro, é uma ótima ocasião para se encontrar. Nos dois dias no estande GridGain (A4), haverá arquitetos e desenvolvedores que responderão a quaisquer perguntas sobre o Apache Ignite e o GridgGain. Além de palestras e adesivos no estande, você pode participar de um pequeno estudo. Todas as noites, às 18h15, serão sorteados livros úteis entre os que responderam às perguntas. E também planejamos 1 relatório, 2 mitaps e 1 mini-batalha.

Inscreva-se agora!
8 de novembro
11:00 - sala A.16, mitapVova Ozerov Testing sistemas distribuídos usando o exemplo do Apache IgniteO que estamos discutindoCriar novos recursos é divertido. Mas como testá-los, se o seu produto é um sistema distribuído e a operação real possui muitos núcleos e discos em diferentes servidores físicos, interação de rede, falhas de hardware e ações imprevisíveis do usuário?
Mostraremos como a nova funcionalidade do Apache Ignite é testada, o que estamos fazendo bem e não tão bem:
- por que fazemos testes de integração e realmente não gostamos de unidades, simulações e XP?
- teste de algoritmos multithread e distribuídos
- criando um plano de teste e revisão de código
- onde mais frequentemente perfuramos?
15:00 - mini-batalha do quarto A.13
Amor, dinheiro e código abertoO que estamos discutindoO GridGain doou o produto Apache Software Foundation com o mesmo nome - agora é conhecido como Apache Ignite. Desde então, os engenheiros da GridGain combinam duas funções: funcionários de uma empresa comercial com fins lucrativos e desenvolvedores independentes de um projeto aberto. E, é claro, entre esses papéis estão as relações de amor e ódio. Na reunião, falaremos sobre como o desenvolvimento em código aberto ajuda e dificulta a solução de problemas de negócios.
Vamos começar e você se junta.
Do lado do código aberto: Dmitry Pavlov, Apache Ignite Community Manager
Do lado comercial: Stanislav Lukyanov, da GridGain Customer Success
9 de novembro
11:00 - sala A.16, mitap
Stas Lukyanov: processo de lançamento ou como transmitir uma correção de bug para um usuárioO que estamos discutindoVocê pode adicionar infinitamente funcionalidades e corrigir erros no produto, mas tudo isso não faz sentido se a nova versão não chegar ao usuário. E para lançar uma nova versão, está longe de ser sempre suficiente apenas para executar a montagem e os testes. E para o lançamento da versão - não é o mesmo que iniciar a montagem.
E se você precisar oferecer suporte a várias versões do produto? Como fazer o usuário mudar de uma versão para outra sem surpresas? E o que o código aberto tem a ver com isso?
Vamos falar sobre como as mudanças vão da carta do usuário ao suporte ao cliente até que eles recebam a versão cobiçada com a correção.
14:00 - Shanghai-Beijing Hall, relatório
Ivan Rakov: Como remover um backup em um sistema distribuído para que ninguém percebaSobre o que o relatórioNão importa como a tecnologia se desenvolva, um backup em tempos difíceis continua a nos deixar nervosos e às vezes funciona. A plataforma GridGain é executada sobre o sistema de código aberto distribuído Apache Ignite, onde não é possível fazer backup de dados. Até o momento, a quantidade máxima de dados no cliente GridGain é de 200 terabytes em 160 nós. Os dados não são apenas armazenados, mas também constantemente modificados para garantir garantias transacionais.
A falta de capacidade de criar backups de um sistema distribuído em tal escala foi um obstáculo para o uso prático de nossa plataforma por grandes empresas. A partir do relatório, você aprenderá como conseguimos preencher essa lacuna.
Tivemos que aprender:
- backup de dados sem parar o usuário;
- tornar os dados no backup de um sistema distribuído consistente e transacionalmente consistente;
- tornar os procedimentos de criação e recuperação de backup resistentes a alterações na topologia usando uma máquina de estados finitos distribuídos;
- implementar backups incrementais, ocupando uma ordem de magnitude menos espaço;
- restaurar backups de dados antigos criados em uma topologia de cluster significativamente diferente.
14 de novembro Apache Ignite Mitap em Moscou
Na próxima reunião da comunidade, discutiremos pontos de referência sobre o que fazer com testes instáveis e como ver os principais recursos em código aberto usando o exemplo de Criptografia de dados transparente no Apache Ignite.
Programa e inscrição