8 ms·
I wrote sasquatch which is similar. sasquatch is more simple than SQS and queues are virtual (i.e the queue exists because you put a message in it, and is gone
by andrewstuart 2y ago
I wrote sasquatch which is similar. sasquatch is more simple than SQS and queues are virtual (i.e the queue exists because you put a message in it, and is gone when there's no messages in it).
https://github.com/crowdwave/sasquatch https://github.com/crowdwave/sasquatch
sasquatch is also a message queue, also written in Golang and also based on sqlite.
sasquatch implements behaviour very similar to SQS but does not attempt to be a dropin replacement.
sqsquatch is not a complete project though, nor even really a prototype, just early code. Likely it does not compile.
HOWEVER - sasquatch is MIT license (versus this project which is AGPL) so you are free to do with it as you choose.
sasquatch is a single file of 700 lines so easy to get your head around:
https://raw.githubusercontent.com/crowdwave/sasquatch/main/sasquatch.go https://raw.githubusercontent.com/crowdwave/sasquatch/main/s...
Just remember as I say it's early code, won't even compile yet but functionally should be complete.