Dissecting SQS FIFO Queues — Does Ordered and Exactly Once Messaging Really Exist?
Learning a Language with Amazon Polly and a Serverless Chalice App
Evolving Messaging For Microservices: A Retrospective from Building Workiva’s Messaging Platform
Ordered Messaging in an Unordered World
How to create a functional VPC using CloudFormation
Compiling private Java code from Leiningen
For a recent project, I wanted to verify the correctness of a distributed queue implementation based on Amazon SQS. For this, I turned to the Jepsen library for verifying distributed systems. Jepsen is written in Clojure and the first task was to get Jepsen to compile with a Java library hosted on our internal Maven repository. I googled for a while, asked around, and assembled instructions from a few different places. Here then, is a single blog post summarizing the solution for future use.[Read More]