rraft-py: Pengembangan binding Python untuk implementasi algoritma Raft
(github.com/lablup)Halo, saya adalah pengembang junior yang bekerja sebagai DevOps di sebuah startup.
Produk perusahaan kami memiliki implementasi orkestrator sendiri, sehingga ada kebutuhan untuk menggunakan algoritma Raft. Produk tersebut dikembangkan dengan Python, tetapi tampaknya tidak ada implementasi algoritma Raft yang menjadi standar de-facto di ekosistem Python.
Karena itu, saya memutuskan untuk menulis binding Python untuk library raft yang sudah dikenal dan tepercaya. Proses penulisan binding ini ternyata lebih sulit daripada yang saya perkirakan, tetapi setelah melalui berbagai percobaan dan kesalahan, saya berhasil mengimplementasikan binding yang lulus semua kode uji harness.
Namun, bahkan setelah menulis seluruh kode sumbernya, saya masih memiliki berbagai pertimbangan, seperti apakah seharusnya saya memilih implementasi lain seperti async-raft atau implementasi raft dari Hashicorp, atau apakah akan lebih bijak untuk mem-porting kode sumbernya sendiri alih-alih menulis binding.
Saya menulis postingan ini karena penasaran dengan pendapat orang lain tentang binding Python ini.
Belum ada komentar.