Golang, Programming, Testing, gRPC
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!
Daniel Sollis
Mar 28, 2023Eventing, Flexstreams
Mastering the Art of Data Freshness
Two decades ago Clive Humby proclaimed “data is the new oil”, marking an economic shift towards data products. But, if the intervening years have taught us anything, it’s to think of data more like fresh fruit.
Edwin Schmierer
Mar 24, 2023News, Company, Eventing
Introducing Ensign
Have you always wanted to build an event-driven system, but couldn’t justify spending the cognitive overhead or platform engineering costs? Introducing Ensign – eventing made easy!
Edwin Schmierer
Mar 21, 2023Concurrency
Double-Checked Locking
Double-checked locking is a common mechanism to avoid race conditions when using read and write locks. Unfortunately, as with nearly all things related to concurrency, it is easy to get wrong or forget.
Benjamin Bengfort & Prema Roman
Mar 17, 2023Project Management
Everything I Know About Project Management I Learned From Cattle Ranching
If you think farmwork and software don’t have much in common, think again!
Beci Lambrecht
Mar 9, 2023Distributed Systems
Building 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.
Daniel Sollis
Feb 14, 2023Microservices, Eventing
Prototyping Event-Driven Applications With Watermill
Event-driven architectures (EDA) are enjoying a resurgence in interest due to many organizations’ need to accelerate rapid prototyping and get by with smaller, more cross-functional teams. In this post, we’ll demonstrate how to …
Prema Roman
Jan 21, 2023Distributed Systems
Building 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 …
Daniel Sollis
Jan 10, 2023Managed Services
3 Trends that Will Disrupt Managed Services in 2023
If nothing else, the last year has brought the winds of change to the tech sector. From high-visibility layoff cycles at FAANGs and crypto companies, to turbulence in our social media infrastructure, to pop culture’s discovery of deep …
Rebecca Bilbro
Dec 23, 2022