Um post recente sobre como estamos desenvolvendo no
Sberbank Technologies Open Source revelou muitos detalhes interessantes sobre abordagens, aspirações e ideologia.
Hoje quero falar sobre a real contribuição que nossa equipe faz para o código aberto.
O foco principal da nossa equipe é o desenvolvimento do
Apache Ignite e, ultimamente, fizemos muitas coisas úteis.
Então, além disso, apenas os fatos.
1) Uma nova versão da topologia apareceu na versão 2.5: a
estrela em torno do ZooKeeper .
Participamos da estabilização da nova funcionalidade e resolvemos
muitos problemas.
Agora, os clientes com uma topologia enorme não podem se preocupar com a confiabilidade de seus clusters.
2) O
jsr107 foi atualizado para a versão 1.1 e
adicionamos seu suporte ao produto.
3)
Finalizamos o reequilíbrio
do cluster para que a chegada e a partida dos nós do cliente não o afetassem.
4)
Finalizamos o IgniteSet, agora o número de instâncias de
estruturas de dados distribuídas não afeta a velocidade de instâncias individuais.
5)
Adicionamos suporte para visualizações do sistema (visualização do sistema SQL) para diagnóstico de cluster.
Agora, os clientes acostumados a administrar RDBMS são mais fáceis de se acostumar com a grade NoSQL.
Nesse sentido, o trabalho está apenas começando e novas visões continuarão sendo adicionadas.
6)
Proibimos operações em caches atômicos em transações, como eles podem levar à inconsistência dos dados no cluster no caso de uma reversão de transação e outras surpresas na visibilidade dos dados.
Isso nos permitiu encontrar muitos erros nos testes e no código de produção.
7)
Adicionamos um único mecanismo de tratamento de erros críticos.
Agora, o erro no trabalhador crítico será processado de acordo com a política selecionada e não passará despercebido.
Esta não é uma lista completa, há muito mais problemas resolvidos recentemente, mas o restante é muito simples ou, pelo contrário, exigirá a redação de um artigo separado para esclarecer a essência do problema resolvido.
Por exemplo,
aqui foi resolvido
o problema de cluster pendurado na alteração da topologia durante eventos extremamente raros.
A propósito, nossa equipe está pronta para aceitar novos membros no
MSK e
SPB .