Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
Description
Currently, multiple masters in a multi-master Kudu cluster are used only for high availability & fault tolerance use cases, but not for sharing the load among the available master nodes. For example, Kudu clients detect current leader master upon connecting to the cluster and send all their subsequent requests to the leader master, so serving many more clients require running masters on more powerful nodes. Current design assumes that masters store and process the requests for metadata only, but that makes sense only up to some limit on the rate of incoming client requests.
It would be great to achieve better 'horizontal' scalability for Kudu masters.
Attachments
Issue Links
- relates to
-
KUDU-500 Changes to SysTables should be queryable on follower leaders upon replication
- Open
-
KUDU-2955 kudu-master: separate RPC service queues for TSHeartbeat from client-facing RPCs
- Open
-
KUDU-3135 Add Client Metadata Tokens
- Open
-
KUDU-1802 Deserializing scan tokens should avoid round-trip to master
- Resolved
-
KUDU-3242 Investigate performance of GetTableSchema when authz tokens enabled
- Open