googleapis / googleapis/google-cloud-java
[java-storage] Getting both Metadata and Content with a Single request
- Ngôn ngữ chính
- Java
- Star
- 2.1k
- Fork
- 1.2k
- Merge trung bình
- 1 ngày 23 giờ
- Pull request đã merge (30 ngày)
- 157
Mô tả
I might be wrong but looking at our distributed traces, it seems following code will send two GET (JSON API) requests to `stogare.googleapis.com`
```
Blob blob = storage.get(blobId);
byte[] content = blob.getContent();
```
Is there a way to get both the content and (some) metadata with a single request? There's `Storage.readAllBytes` but it does not return metadata.
We are specifically interested in `Content-Encoding`, `Content-Type` and a few other standard headers (`Cache-Control`, `Content-Length`, etc).
We have millions of small objects, and it'd be great if we can cut both the latency and the cost by half.
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu bằng cách xem xét các API Java Storage.get(blobId) và Storage.readAllBytes, cùng với các yêu cầu JSON API bên dưới được mô tả trong issue. Xác định liệu một yêu cầu có thể trả về nội dung cùng với Content-Encoding, Content-Type, Cache-Control và Content-Length hay không. Công việc được coi là hoàn tất khi hành vi API được hỗ trợ đã được ghi lại hoặc triển khai bằng một yêu cầu duy nhất và được xác minh đối với siêu dữ liệu được yêu cầu.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- gcp, java
- Lĩnh vực
- api, cloud
- Loại issue
- Tính năng
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100