Design of general interface for storage access (read and write)
It's recommended while creating this general interface to test with simple implementations from different providers, just to make sure the interface is general enough for different kinds of storage providers.
Some implementations examples to be tested: AWS S3, Disk, IPFS, Docker volume
Edited by Joao Castro