Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
-
None
Description
Leader execution at leader provides various control capability and performance improvement and handling other challenges as faced. Few of problem focused to resolve:
- Only execution at leader reduces failure scenarios, due to environment impacts like security token expiry, logic issues failure. Response is quick.
- Parallel execution of request in controlled manner is possible (performance / throughput can be improved)
- Batching of DB updates (as request handling output) will improve the number of Raft logs synch to all nodes.
- Some code complexity as induced via DoubleBuffer can be reduced by handling transaction Index update.
- Many code having cache handling is very complex and keeps on reporting issues for cache over various operations, and new issues keep induced with new features.
- Ranger can be offloaded by 2/3 times, as Ranger authentication will happen only on leader node. This will help further improvement of performance in end-to-end scenarios.