在IConsumer和Webhooks之间混淆

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在IConsumer和Webhooks之间混淆相关的知识,希望对你有一定的参考价值。

我对更新产品时发生的EntityUpdated事件感兴趣...

我的目标:当产品更新时,我想发帖请求salesforce Api ..

但我对以下两种方式感到困惑....

第一种方式:制作一个插件并做一些像...

public class SfdcPlugin: BasePlugin, IConsumer<EntityUpdated<Product>>
{

    public void HandleEvent(EntityUpdated<Product> eventMessage)
    {
         // call the salesforce Api here
    }
}

第二种方式:......

  1. 使用Nopcommerce Rest Api并制作webhook。
  2. 在aws lambda / azure函数上创建一个无服务器函数,并将上面的代码转移到无服务器函数...
  3. 使用该webhook调用无服务器功能

请指导我.....让我知道应该遵循哪个解决方案,为什么还有任何其他出路让我知道

答案

好吧,很难说哪一款最适合你......这是基于意见的。 一般来说,人们采用简单的方式(第一种方式)因为不需要第三方服务甚至更多的nopCommerce API。

如果经常更新产品,则使用AWS lamda提升性能。但是我认为只有在你的关注性能和nopCommerce默认事件处理程序无法处理请求时你才需要使用lamda。如果您没有大量供应商管理他们的产品,那么基本上管理区域没有那么多负载

希望这可以帮助!

以上是关于在IConsumer和Webhooks之间混淆的主要内容,如果未能解决你的问题,请参考以下文章

C# 插件架构与插件之间的接口共享

WebHooks - Web钩子

编译和解释之间的技术混淆

GitHub中webhooks的使用

Stripe Webhooks - 我可以发送 200 以外的响应代码吗?

背景和暂停的app状态之间的混淆