cs3org / reva

WebDAV/gRPC/HTTP high performance server to link high level clients to storage backends
https://reva.link
Apache License 2.0
170 stars 113 forks source link

replace datasvc with a tus.io capable endpoint #284

Closed butonic closed 2 years ago

butonic commented 5 years ago

We currently use the datasvc to upload files. It directly streams the PUT request body sent from the ocdavsvc to the storage drivers. This is the good part. The rest is far from scalable:

I propose to replace the datasvc with a tusd based implementation.

Really a compelling protocol, IMO.

But for reva it would have some consequences:

Open questions:

Overall, I think this will clarify the responsibilities and makes a LOT of sense because it takes away many of the decisions we still need to make.

refs commented 5 years ago

Seems like tackling this at the protocol level is a compelling solution. @jfd do you have a branch published I could watch?

butonic commented 5 years ago

List of things I noticed during the implementation:

labkode commented 5 years ago

Before committing, decide on the protocol here #290

PVince81 commented 4 years ago

any update ? how much of this ticket has been accomplished already ?