rraft-py: Desenvolvimento de bindings em Python para uma implementação do algoritmo Raft
(github.com/lablup)Olá, sou um desenvolvedor júnior que trabalha com DevOps em uma startup.
O produto da nossa empresa tem uma implementação própria de orquestrador, então houve a necessidade de usar o algoritmo Raft. Esse produto foi desenvolvido em Python, mas não parecia haver uma implementação do algoritmo Raft que fosse usada como padrão de fato no ecossistema Python.
Por isso, decidi escrever bindings em Python para uma biblioteca Raft conhecida e confiável. O processo de criação dos bindings foi mais difícil do que eu esperava, mas depois de vários testes e tentativas, consegui implementar bindings que passam por todos os testes do harness.
No entanto, mesmo depois de escrever todo o código-fonte, ainda fico pensando se eu deveria ter escolhido outra implementação, como async-raft ou a implementação de raft da Hashicorp, ou se teria sido uma escolha mais sensata portar o próprio código-fonte em vez de escrever bindings.
Estou postando para saber o que outras pessoas acham desse binding em Python.
Ainda não há comentários.