Contribuição real para código-fonte aberto real

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 .

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


All Articles