据我了解,eventhub 每秒可以处理/摄取数百万条消息。为了调整摄取,我们可以使用吞吐量。
更高的吞吐量 = 更多的摄取能力。
但是在接收/消费端,您最多可以创建 32 个接收器(因为我们可以创建 32 个分区,一个分区可以被一个接收器消费)。
综上所述,如果一条消息需要 100 毫秒来处理,那么一个消费者每秒可以处理 10 条消息,而 32 个消费者每秒可以处理 32*10=320 条消息。
如何让我的接收器消耗更多消息(例如每秒 5-10k)。
1)要么我必须在 ProcessEventsAsync 中异步处理消息。但在这种情况下,我将无法维持订购。
2) 或者我必须要求微软允许我创建更多分区。
请指教