Provide higher-level client and make a pool an aggregation of them #34
Labels
No labels
P0
P1
P2
P3
good first issue
pool
Infrastructure
blocked
bug
config
discussion
documentation
duplicate
enhancement
go
help wanted
internal
invalid
kludge
observability
perfomance
question
refactoring
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: TrueCloudLab/frostfs-sdk-go#34
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Original issue: https://github.com/nspcc-dev/neofs-sdk-go/issues/380
Currently pools solve several problems at once:
Granted, in some ways pool code had to do the second just to use the same client for a set of related operations, so pools can't provide raw
client.Client
interface (at least not in a usable way). But at the same time this API simplifies some operations and regular single-client users might benefit from it as well (see #345 also, it's related to building a higher-level client).So the proposal here is to add some higher-level client that will provide some pool-alike (+ #345) interface and then make pool be just an aggregation of these clients (with the same interface).