https://www.gravatar.com/avatar/b016a639f94c25aa1fdfd025e3449839?s=240&d=mp

Pierre Zemb

Engineering Manager @ Clever Cloud
Distributed and Database systems

Diving into ETCD's linearizable reads

Diving Into is a blogpost serie where we are digging a specific part of the project’s basecode. In this episode, we will digg into the implementation behind ETCD’s Linearizable reads. What is ETCD? From the official website: etcd is a strongly consistent, distributed key-value store that provides a reliable way to store data that needs to be accessed by a distributed system or cluster of machines. It gracefully handles leader elections during network partitions and can tolerate machine failure, even in the leader node.

Notes about Raft's paper

Notes About is a blogpost serie you will find a lot of links, videos, quotes, podcasts to click on about a specific topic. Today we will discover Raft’s paper called ‘In Search of an Understandable Consensus Algorithm’. As I’m digging into ETCD, I needed to refresh my memory about Raft. I started by reading the paper located here and I’m also playing with the amazing Raft labs made by PingCAP.

Announcing Kafka-on-Pulsar: bring native Kafka protocol support to Apache Pulsar

This is a repost from OVHcloud’s official blogpost., please read it there to support my company. Thanks Horacio Gonzalez for the awesome drawings! This post has been published on both the StreamNative and OVHcloud blogs and was co-authored by Sijie Guo, Jia Zhai and Pierre Zemb. Thanks Horacio Gonzalez for the illustrations! We are excited to announce that StreamNative and OVHcloud are open-sourcing “Kafka on Pulsar” (KoP). KoP brings the native Apache Kafka protocol support to Apache Pulsar by introducing a Kafka protocol handler on Pulsar brokers.

Contributing to Apache HBase: custom data balancing

This is a repost from OVHcloud’s official blogpost., please read it there to support my company. Thanks Horacio Gonzalez for the awesome drawings! In today’s blogpost, we’re going to take a look at our upstream contribution to Apache HBase’s stochastic load balancer, based on our experience of running HBase clusters to support OVHcloud’s monitoring. The context Have you ever wondered how: we generate the graphs for your OVHcloud server or web hosting package?

Notes about FoundationDB

Notes About is a blogpost serie you will find a lot of links, videos, quotes, podcasts to click on about a specific topic. Today we will discover FoundationDB. Overview of FoundationDB As stated in the official documentation: FoundationDB is a distributed database designed to handle large volumes of structured data across clusters of commodity servers. It organizes data as an ordered key-value store and employs ACID transactions for all operations.

Diving into Kafka's Protocol

Diving Into is a blogpost serie where we are digging a specific part of of the project’s basecode. In this episode, we will digg into Kafka’s protocol. The protocol reference For the last few months, I worked a lot around Kafka’s protocols, first by creating a fully async Kafka to Pulsar Proxy in Rust, and now by contributing directly to KoP (Kafka On Pulsar). The full Kafka Protocol documentation is available here, but it does not offer a global view of what is happening for a classic Producer and Consumer exchange.