我有一个场景,我有2个函数,比如函数A和函数B.
目前,功能A和功能B都具有相同的逻辑,用于记录失败的活动,其中元数据记录到表存储,JSON记录到Blob存储.
编辑 - >功能A和功能B在两个不同的功能应用程序(预期)中.功能A在消费计划上,功能B在应用服务计划上.
第一个问题 - 创建一个Function C并从A和B中获取失败的活动记录逻辑并将其放入C中是否有意义?
这消除了代码重复,逻辑在一个地方,更容易管理.
第二个问题 - 从A和B调用函数C的最佳方法是什么?
我在这里读到,最好使用存储队列或服务总线进行功能之间的交叉通信.我遇到的问题是 - 我需要存储的JSON在大多数情况下会超过256KB,所以我不能把它放在一个队列来触发一个Function.
那么,函数C可以是一个HTTP触发器吗?我发送一个请求,其中包含从函数A和B通过HTTP登录所需的所有相关信息?
有什么理由不这样做吗?
非常感谢.