Published a new blog post: Building a Distributed Log Using S3 (Under 150 Lines of Go)
The log is a powerful storage abstraction. Using a log, you can build a database, message queue, or event streaming system. S3 makes it all better and easier!
https://avi.im/blag/2024/s3-log
The log is a powerful storage abstraction. Using a log, you can build a database, message queue, or event streaming system. S3 makes it all better and easier!
https://avi.im/blag/2024/s3-log
Comments
Using this, building Kafka would be very simple as durability and transactional properties are already handled
I need to add some way of doing compaction
Lastly a way to buffer writes so that we can increase throughput
https://github.com/avinassh/s3-log
there are some open issues already!