我们有一个即将到来的项目,我们需要通过各种传输方式与第 3 方集成以从他们那里获取数据。
WCF Endpoints & Web API Rest Endpoints 之类的东西很好。
然而,在 2 个场景中,我们需要从 pop3 帐户中提取包含 xml 的自动生成的电子邮件,或者从外部 SFTP 帐户中提取 xml 文件。
我现在将开始对这些进行原型设计,但我想知道在多实例工作者角色环境中是否有关于如何处理这些非事务性系统的标准实践、模式或指南。IE
如果 2 个工作人员同时连接到 pop 帐户或同时连接到同一个 FTP,会发生什么情况。
如果 1 个工作人员从 FTP 删除文件,而另一个工作人员正在下载,会发生什么情况。
控制重复应该不是问题,因为我们会将应用程序端的所有内容记录到数据库中,并且所有内容都应该是唯一可识别的,因此我们将能够添加 if-not-exists-create-else-skip 逻辑工人,但我只是想知道我还应该考虑其他什么来使其更具弹性/幂等性。