milvus/pkg
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
..
common enhance: add lazyload global config (#31610) 2024-03-27 20:23:10 +08:00
config fix: etcd not connectable when auth enabled (#31633) 2024-04-01 15:23:19 +08:00
eventlog enhance:don't store logPath in meta to reduce memory (#28873) 2024-01-18 22:06:31 +08:00
log fix: log can not reduce level (#28750) 2023-11-28 10:02:27 +08:00
metrics enhance: Add db label for some usual metrics (#30956) 2024-04-02 14:27:13 +08:00
mq fix: Using zero serverID for metrics (#31518) 2024-04-01 16:55:19 +08:00
tracer enhance: Make compaction log has traceID (#30338) 2024-01-30 10:09:03 +08:00
util enhance: replica manager enhancement (#31496) 2024-04-05 04:57:16 +08:00
go.mod feat: add more operation detail info for better allocation (#30438) 2024-03-28 06:33:11 +08:00
go.sum feat: add more operation detail info for better allocation (#30438) 2024-03-28 06:33:11 +08:00
Makefile Add the mock factory of msg stream (#27834) 2023-10-20 20:14:08 +08:00
rules.go Add back gocritic linter and fix related issues (#27289) 2023-09-22 10:05:26 +08:00