Hello HN!
I've been trying to get a hold on Elixir for distributed systems, and built AetherS3, a distributed, basic-s3 compliant storage system thar runs on the BEAM.
AetherS3 stores objects across a cluster of nodes and speaks enough of the S3 HTTP API to be driven by standard S3 clients (bucket and object operations, range reads, multipart uploads, SigV4 auth). It is built as an Erlang/OTP application: nodes discover each other, replicate object data, and self-heal without an external coordinator.
Hello HN! I've been trying to get a hold on Elixir for distributed systems, and built AetherS3, a distributed, basic-s3 compliant storage system thar runs on the BEAM.
AetherS3 stores objects across a cluster of nodes and speaks enough of the S3 HTTP API to be driven by standard S3 clients (bucket and object operations, range reads, multipart uploads, SigV4 auth). It is built as an Erlang/OTP application: nodes discover each other, replicate object data, and self-heal without an external coordinator.