我正在使用EventHub-> Azure Function-> Azure SqlDatabase。
EventHub具有32个分区,并且最多可扩展20个。在Function App中使用Eventhub的功能是并且将永远是唯一的功能。因此,我相信我可以在需要时获得最大的可用性和吞吐量。
现在,想象一下一个场景,其中我有大量的批处理进入EventHub,但是消息中出现了问题,导致功能无法正常工作,并且数据库最终充满了SQL错误。
那我该如何解决问题呢?
[我不想消耗所有堆积在EventHub上的消息]
如何开始?
很好,但是现在我停止了整个结构,这已经很糟糕了,并且EventHub充满了垃圾,这将浪费无用的字节。
我看到的一些“解决方案”:
嗯,我对这些不满意。有没有更好的方法来解决它?