Project

General

Profile

Actions

Feature #21196

closed

implement keepclient API on top of block cache with pluggable backend

Added by Peter Amstutz 6 months ago. Updated 4 months ago.

Status:
Resolved
Priority:
Normal
Assigned To:
Category:
Keep
Story points:
-

Description

  1. define keep-gateway API
  2. implement keep-gateway API by reading from entries in block cache from #20318
  3. if a block isn't present in the cache, get it from the configured backend
  4. also implement keep-gateway API using HTTP client to keepstore (existing keepclient functionality)
  5. we end up with two new components, the caching component and the HTTP client component (both implementing the keep-gateway API), the existing keepclient class is reimplemented in terms of these new components (the caching component wrapping the http client component).

Related issues

Related to Arvados - Feature #20318: Go SDK supports local filesystem-backed data cacheResolvedTom CleggActions
Actions

Also available in: Atom PDF