2 ms·
Short answer: Yes. However, Ambry doesn't use byte-ranges for the upload. Each chunk can be uploaded separately and the client then requests a _stitch_ operat
by ambry 3y ago
Short answer: Yes.
However, Ambry doesn't use byte-ranges for the upload. Each chunk can be uploaded separately and the client then requests a _stitch_ operation[1]. In that operation, the client specifies the list of blob IDs for each chunk (in order) and asks Ambry to create a metadata blob listing those IDs. Ambry then returns the blob ID for the metadata blob.
[1]: https://github.com/linkedin/ambry/blob/9b7a49ac79b1678fd7fd7a1871ef8f8c0d60c29b/ambry-frontend/src/main/java/com/github/ambry/frontend/PostBlobHandler.java#L58 https://github.com/linkedin/ambry/blob/9b7a49ac79b1678fd7fd7...