rfc: dynamic routing candidates - #15
Conversation
Per RFC fil-one/RFC#15 (dynamic affinity routing), adds an optional `affinity` field to `AddArguments` that accepts a list of storage-node DIDs. When present, it constrains routing to the specified nodes. Regenerates cbor_gen.go and json_gen.go accordingly.
|
I am generally in favor of minimizing central state tracking as much as possible but I'm a bit anxious that this could lead to e.g. dropping multiparts on the floor without an easy way for anyone to find them after clients think everything is ACK'd = pushes dealing with that to Ingot/ (ref |
I'm not sure I follow... |
consider this situation:
I might be misunderstanding the receipt retention design? (but the way I'm reading it another problem is that all receipts need to be retained for entire blob lifecycle as the only authoritative source of truth, otherwise removes would break -- the receipt chain + indexer design also triggering some IPNI PTSD but that's neither here nor there) |
馃摉 Preview
Summary
Proposal for an alternative to the presupposed "static" affinity routing where ALL writes to a given space are routed to a specific storage node.