milvus/internal/querycoordv2/utils
chyezh a2502bde75
enhance: replica manager enhancement (#31496)
issue: #30647 

- ReplicaManager manage read only node now, and always do persistent of
node distribution of replica.

- All segment/channel checker using ReplicaManager to get read-only node
or read-write node, but not ResourceManager.

- ReplicaManager promise that only apply unique querynode to one replica
in same collection now (replicas in same collection never hold same
querynode at same time).

- ReplicaManager promise that fairly node count assignment policy if
multi replicas of collection is assigned to one resource group.

- Move some parameters check into ReplicaManager to avoid data race.

- Allow transfer replica to resource group that already load replica of
same collection

- Allow transfer node between resource groups that load replica of same
collection

---------

Signed-off-by: chyezh <chyezh@outlook.com>
2024-04-05 04:57:16 +08:00
..
checker.go enhance: Add restful api for devops to execute rolling upgrade (#29998) 2024-03-27 16:15:19 +08:00
meta_test.go enhance: replica manager enhancement (#31496) 2024-04-05 04:57:16 +08:00
meta.go enhance: replica manager enhancement (#31496) 2024-04-05 04:57:16 +08:00
OWNERS Add OWNERS files for querycoordv2 sub pkgs (#23489) 2023-04-18 15:52:30 +08:00
test.go Use go-api/v2 for milvus-proto (#24770) 2023-06-09 01:28:37 +08:00
types_test.go enhance: Use newer checkpoint when packing LoadSegmentRequest (#29922) 2024-01-13 10:46:53 +08:00
types.go enhance: Use newer checkpoint when packing LoadSegmentRequest (#29922) 2024-01-13 10:46:53 +08:00