在几千个生产者的前提下,设计 Pulsar topic 时应选择都发到一个 topic,还是分别发送对应数量的 topic?

答:在 Pulsar 中每个 partition 只能由一个 broker 负责,也就是说如果只有一个 partition 的 topic 流量超过 broker 的负载极限时就无法扩展了。可以将一个 topic 的多个 partition 分配到多个 broker 上,因此可以利用多个 broker 的资源。所以不应该按照客户端的数量来决定主题的数量或者是主题的 partition 的数量,应该按照具体的业务场景,对 Topic 的性能要求来决定。