我想要做的是:创建一个ASP.NET MVC Web应用程序,定期从外部API查找新的或更新的数据(例如,在库存管理系统中创建或修改的新订单),然后发送这个数据到另一个系统。类似于this的东西 - 我尝试过使用它,但我发现它对我想做的一些事情来说有点太有限了。
我目前正试图找出解决此问题的最佳方法。我想它会像这样工作:
定期(使用计时器?)从一个系统的API中提取数据,并为每个项目缓存id和DateUpdated字段(在我假设的本地数据库中)。
如果对缓存数据有任何更改,则根据需要将项目转换为适当的格式并发布到第二个API。
我会连接到几个不同的第三方系统,这些系统大部分都不支持Web挂钩等,所以我假设轮询和缓存是唯一的选择。
我是否在正确的轨道上? Haven已经能够在这类事情上找到很多资源,所以不胜感激。