【发布时间】:2026-02-21 11:55:02
【问题描述】:
我的团队正在编写一个 Windows 服务,该服务需要轮询来自第 3 方系统的数据(第 3 方系统提供了我们使用的 Web 服务)。
该过程将如下所示:
1.呼叫第3方WS
2. 将收到的原始数据保存到我们的数据库
3. 处理原始数据
4. 将处理后的数据保存到我们的数据库
5. 重复
团队同意我们实际上有 2 种不同的逻辑操作:
1. 获取和保存原始数据
2. 处理原始数据并保存结果
我们正在尝试确定以下哪种设计方案更好:
选项 1:在同一个 Windows 服务上执行两个操作,每个操作在它自己的线程上执行
方案二:对windows服务执行第一个操作,第二个操作async/one-way调用wcf服务
您认为哪个选项更好?
如果您有其他您认为更好的选择,请分享。
谢谢。
【问题讨论】:
标签: c# .net wcf service polling