可以从事件中心的单个分区读取多个Azure函数



可以从事件中心的单个分区中读取多个Azure函数。他们可以在事件中心中扩大比分区数量更多吗?

是的,这是可能的。

假设您的活动中心具有N分区。函数可能在M实例(服务器)上运行。每个分区将由其中一台服务器锁定,即两个服务器不会同时处理同一分区的消息。M <= N将保持。

每个服务器可能并行运行多个功能执行。它们可以来自多个分区,但服务器也可能同时从同一分区处理同一批次的几个事件。

最简单的实验表明:

  • 事件中心中的1个分区
  • Azure功能可为每个事件睡10秒
  • 同时向集线器发送10个事件

在日志中,您会看到它们是并行处理的,而不是顺序处理的。

最新更新