This was hacked together in December 2017, the commits in this repo are from when it was moved into the open.
This repository contains Terraform modules to create a Routemaster-ish setup using only pure AWS componets, like so:
- https://dec0de.me/2014/09/resn-routemaster
- https://deliveroo.engineering/2017/03/27/every-service-is-an-island.html
The original Routemaster is ordered, this is not.
The original Routemaster delivers events in batches, this only does so over SQS and only at the consumers discretion.
AWS support case: 4668800311:
Presently, SNS does not support FIFO queues as a subscription endpoint - this is an open feature request and I have added your voice to these requests.
A word of caution: In practice, FIFO queues behind an SNS topic aren't likely to work as expected. Because of the way topics and notifications are handled within SNS, it's entirely possible that messages will be delivered to the FIFO queue from SNS in an order that differs from the publishing order. That said, the real value in FIFO behind SNS is deduplication - which is something that can be approximated through other means when using a standard SQS queue. There's a great discussion of duplicate checking on the AWS Forums here: https://forums.aws.amazon.com/thread.jspa?threadID=140782
AWS support case: 4673571521:
While I cannot provide an exact timeline for the availability of SQS FIFO queues in the eu-central-1 region, please know that we are constantly working to deliver additional services and features to as many regions as possible. FIFO is a highly requested feature and I will ensure your voice is added to those of other customers who have inquired about the same.
...but nothing is delivered b/c it's not supported 😬, AWS support case: 4668836031