pulsar
pulsar copied to clipboard
[Transaction] One single TC unavailable cause transactional throughput down to 0.
Search before asking
- [X] I searched in the issues and found nothing similar.
Motivation
Transaction module introduce multiple(default 16) TC to improve performance.
However, if part of TC fail to recover, the throughput of all transactional client down to 0, though there are some TC able to serve for client.
Solution
When there are some TC able to provide service, transactional client should seek service from these TC, instead of waiting for failed TC recovery.
Alternatives
No response
Anything else?
No response
Are you willing to submit a PR?
- [X] I'm willing to submit a PR!
Discuss link: https://lists.apache.org/thread/w965ygdgmn6yjpkp3lx23d3lo999tt88