我想在C#中开发一个长时间运行的数据馈送程序。数据处理将在多台服务器上运行,并且会有一种长时间运行的队列,一旦前一个文档的处理完成,数据将被送入数据处理软件。长时间运行的程序和数据处理
我该怎么做?它可能会处理分散到5个单独服务器中的10,000个文档,并且将使用服务器是否繁忙以及服务器已处理多少个文档来分发文档。通常的负载平衡标准。我可以编写一个Windows应用程序来持续监视服务器并相应地提供/发送数据。我应该使用WCF服务吗? Windows窗体应用程序? Windows消息队列还是应该构建自己的消息队列?数据馈送基本上会持续进行,因为每个单独的文档可能需要20-30分钟,并且有一万个文档。基本上我不希望饲养计划在任何情况下都会崩溃/停止。
您会使用哪种软件和方法来开发此功能?任何指针,猜测和想法?