rraft-py : développement de bindings Python pour une implémentation de l’algorithme Raft
(github.com/lablup)Bonjour, je suis un développeur junior travaillant dans le DevOps au sein d’une startup.
Le produit de notre entreprise dispose de sa propre implémentation d’orchestrateur, et nous avons donc eu besoin d’utiliser l’algorithme Raft. Ce produit a été développé en Python, mais il ne semblait pas exister, côté Python, d’implémentation de l’algorithme Raft faisant office de standard de facto.
J’ai donc décidé d’écrire des bindings Python pour une bibliothèque Raft fiable et bien connue. Le processus d’écriture des bindings s’est avéré plus difficile que prévu, mais après de nombreux essais et erreurs, j’ai finalement réussi à implémenter des bindings qui passent tous les tests du harness.
Cependant, même après avoir terminé tout le code source, je me demande encore s’il aurait fallu choisir une autre implémentation, comme async-raft ou l’implémentation de raft de Hashicorp, ou s’il aurait été plus judicieux de porter directement le code source plutôt que d’écrire des bindings.
Je publie ce message parce que je suis curieux de savoir ce que les autres pensent de ces bindings Python.
Aucun commentaire pour le moment.