tusd/pkg
Marius 8fd18364e7
s3store: Parallelize part uploads and information retrieval (#478)
* Add first draft of parallel upload queue

* s3store: Use queue for parallel uploads

* Revert "Add first draft of parallel upload queue"

This reverts commit 86a329cef2.

* Revert "s3store: Use queue for parallel uploads"

This reverts commit 29b59a2c90.

* s3store: Cache results from listing parts and checking incomplete object

* s3store: Remove debugging output`

* s3store: Make requests for fetching info concurrently

* s3store: Make parallel uploads work and tests pass

* s3store: Add semaphore package

* s3store: Add comments to semaphore package

* s3store: Encapsulate more logic into s3PartProducer

* s3store: Refactor WriteChunk

* s3store: Remove TODO

* s3store: Acquire lock before uploading

* cli: Add flag for setting concurrency limit

* s3store: One more comment
2021-05-18 10:29:18 +02:00
..
filelocker core: Replace old LockerDataStore with new Locker 2019-09-12 12:37:43 +02:00
filestore core: Handle errors from reading request body centrally 2021-04-26 10:08:37 +02:00
gcsstore gcsstore: Remove unnecessary typecasts and unused mocks (#313) 2019-10-09 14:44:13 +02:00
handler core: Handle errors from reading request body centrally 2021-04-26 10:08:37 +02:00
memorylocker memorylocker: Fix function names in documentation (#412) 2020-08-01 15:02:46 +02:00
prometheuscollector core: Move packages into pkg/ and internal/ folders 2019-06-11 18:23:20 +02:00
proto/v1 cli: Fix build time error of gRPC hooks 2020-04-06 13:46:58 +02:00
s3store s3store: Parallelize part uploads and information retrieval (#478) 2021-05-18 10:29:18 +02:00