ctengel / objectindex

Index your objects
GNU General Public License v3.0
1 stars 0 forks source link

Next gen architecture #14

Open ctengel opened 2 years ago

ctengel commented 2 years ago

POST /download (i.e. allow fully assisted downloading) - need "worker bees" close to obj store

POST /upload

GET /file

flexibility

Database

object

file

user is a table

user_buck (permissions)

bucket

buck_serv

server

ctengel commented 2 years ago

Need more RPis

4 pricing

Note the Zero also.. $15???

DigiKey

ctengel commented 2 years ago

Some authentication into the system

https://boto3.amazonaws.com/v1/documentation/api/1.9.42/reference/services/s3.html#S3.Client.generate_presigned_url

ctengel commented 2 years ago

CM4???

cluster

other clusters https://uplab.pro/2020/12/raspberry-pi-server-mark-iii/

ctengel commented 1 year ago

https://github.com/hoppscotch/hoppscotch

ctengel commented 1 year ago

consider multinode, multidrive https://min.io/docs/minio/linux/operations/install-deploy-manage/deploy-minio-multi-node-multi-drive.html

ctengel commented 1 year ago

consider securing with HTTPS https://www.linkedin.com/pulse/build-your-own-private-cloud-home-raspberry-pi-minio-huerta-arias

ctengel commented 1 year ago

Maybe we need to do this with #22 to complete #13 / #27 ?

ctengel commented 1 year ago

Do we need to assume S3 bucket is the only storage mechanism?

Do we want to track each object at exactly one place/bucket?

IE do we want to copy an object in some circumstances? Or do we only care about it in one place, the most readily accessible place?

ctengel commented 1 year ago

I think the big thing really is does object management happen at the object layer ever or just bucket? If the entire bucket is replicated or backed up at once then it is simple... But if one object gets archived from the bucket then what?

ctengel commented 1 year ago

leverage pqsql schemas