目前正在处理一个 C# 项目 - 我正在尝试做的一般想法是......
用户有一个或多个包含他们感兴趣的符号的投资组合,每个投资组合将符号上的数据下载到 csv,对其进行解析,然后对数据运行一组规则,根据这些规则的结果生成警报 投资组合应该每当经过设定的时间间隔时下载数据等
我计划让每个投资组合在它自己的线程上运行,这样当间隔过去时,每个投资组合可以继续下载数据,同时解析和运行规则,而不是一个一个地运行。然后应该将警报推送到包含警报队列的另一个线程(!)。当它接收到警报时,它会将它们发送给客户端。
有点多,但是用 C# 解决这个问题的最佳方法是什么 - 使用线程,或者像后台工作人员这样的东西,只是让警报队列在单独的线程上运行?
非常感谢任何建议,对于其中一些东西是新的,所以如果我完全错了,请随时告诉我:)