Distributed Systems
Daniel Sollis
Open Source Contributor
Blog Posts Written by Daniel
Mocking the Universe: Two Techniques for Testing gRPC with Mocks
At Rotational, we use gRPC quite a bit. It’s great for specifying network APIs, but can challenge us to find new ways to thoroughly test the code. Follow along with this post to learn two ways of using mocking to test gRPC services!
Mar 28, 2023Building a Raft (Part 3)
In the third and final part of our series exploring the popular consensus algorithm we’ll finally explore how Raft handles leader election, and in doing so discover how Raft is so incredibly resilient.
Feb 14, 2023Building a Raft (Part 2)
In our first installment on how to implement the famous Raft algorithm, we introduced the log: an ordered sequence of operations that serves as the core data structure for distributed consensus. In this second part, we’ll demonstrate …
Jan 10, 2023Building a Raft (Part 1)
With all the blockchain breaches and social media escapades, there’s been an awful lot of buzz about distributed systems lately. But how many of us really understand how they work? Let’s dive in together…
Dec 19, 2022Choosing Serialization Formats in Go
Serialization format is an often-overlooked engineering step that could make your application as slow as a turtle or as speedy as a cheetah!
Dec 5, 2022Getting Started With Tmux
If you’re working in distributed systems, having a good terminal setup is pretty important! On MacOS iTerm2 is a popular choice. It has tabs, autocomplete, a built-in password manager and a fantastic screen splitting feature. If however …
Apr 15, 2022
- 1
- of
- 1