CooooolFrog
CooooolFrog
This RFC describes the dynamic routing design in CeresDB cluster mode. [📺 Rendered](https://github.com/ZuLiangWang/ceresdb/blob/main/docs/rfcs/20220829-distributed-dynamic-routing.md) It contains the following key features: * Status management of shard and cluster * Load balancing of...
### Describe This Problem In Release v0.3, we initially implemented the cluster mode of CeresDB and provided static routing based on CeresMeta's initialization. However, it is obvious that this simple...
## Rationale In some extreme scenarios, etcd events may be lost or update failures may occur, which may cause the mapping between nodes and shards to fail to be updated...
### Describe This Problem In the roadmap https://github.com/apache/incubator-horaedb/issues/1411 we discussed recently, we need to implement load balancing based on real load this year, rather than simply scheduling based on the...
### Describe This Problem CeresDB currently handles user error messages unreasonably. When a shard is in the `frozen` state, the error message when reading or writing the tables in this...
### Describe this problem CeresMeta fails to close shard when load balance scheduler scheduling. ``` event dispatch failed, cause:close shard, addr:33.147.37.33:8831, request:{54}, err:failed to close shard. Caused by: Failed to...
**Description** HoraeMeta is a sub-project of HoreaDB. We have been using an independent code repository to manage it before, but recently we have encountered some problems. For example, the data...
**Describe this problem** We found that the failover mechanism of the HoraeDB cluster failed, and the shard was not migrated when the machine went down. **Steps to reproduce** * Make...
**Description** CeresMeta refers to HBase's procedureV2 framework to handle table creation failures and retries. However, due to the current incomplete implementation, table creation retries still have problems. We hope to...
**Description** The current shard version verification implementation is not perfect enough and has the following problems: * The shard versions of CeresMeta and CeresDB are independent of each other. When...