badgerdoc
badgerdoc copied to clipboard
Replace `minio` client by `aioboto3` in all microservices
Currently, some microservices use minio or boto3 as libraries to connect with S3. We need to replace these with aioboto3 and make all S3 queries asynchronous.
Additionally, it is reasonable to abstract file storage communication from direct aiobotocore3 calls by implementing a common library. This is because in the future, BadgerDoc should be able to support other file storages, with Azure blob storage being a priority.
This task needs to be decomposed, and further analysis is required.