Hi, Pulsar Community. I create a issue to discuss about whether should we improve the availability of transaction module. There are 16 TC in total. At first, i think that multiple TC can provide higher performance and availability. However, when part of TC fail to recover, all of the transaction throughput down to 0, though there are some TC recover successfully. This problem originate from the client, which would't seek service from those TC recover completly, but wait for all 16 TC recover complety. issue link: https://github.com/apache/pulsar/issues/23039.
Thanks, Wenzhi Feng(thetumbled)