Я не понимаю, почему номер темы должен быть настроено на стороне клиента, и имеет ли это какой-либо эффект.
Насколько я понимаю:
- Аргумент сделан в пользу грпк-сервер. Потоки распределяются на стороне сервера, по умолчанию каждый запрос grpc обрабатывается отдельным потоком, исходящим из пула потоков, поддерживаемого внутри; квота, указанная в коде, ограничивает максимальное количество ресурсов потока.
- На стороне клиента, за исключением потока опроса (все вызовы синхронизации grpc построены на асинхронном вызове, который создает цикл событий в потоке опроса), я не уверен, зачем нужны другие потоки, поскольку он использует HTTP/2 и мультиплексирование ввода-вывода.
Подробнее здесь: https://stackoverflow.com/questions/792 ... rpc-client