将 EventEmitter 与 NodeJs 和 Azure Functions 结合使用

Use EventEmitter with NodeJs and Azure Functions

考虑到 Azure Functions 的无服务器特性,是否可以在 NodeJS/Typescript 中为 Azure Functions 使用事件发射器?对于高吞吐量场景,每天可能有数百万个请求发送到单个 Azure 函数端点,我想确保我不会以孤立事件结束。

您可以利用 Azure Event Grid,in-memory EventEmitter 的分布式表亲用于您的方案。

您可以通过以下方式比较这些

至于规模,事件网格已为您涵盖,因为它是为此类用例设计的。

此外,事件网格也有 retry built-in and supports dead-lettering