badgerdoc icon indicating copy to clipboard operation
badgerdoc copied to clipboard

Replace `minio` client by `aioboto3` in all microservices

Open khyurri opened this issue 9 months ago • 0 comments

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.

khyurri avatar May 16 '24 13:05 khyurri