我想在C#中開發一個長時間運行的數據饋送程序。數據處理將在多臺服務器上運行,並且會有一種長時間運行的隊列,一旦前一個文檔的處理完成,數據將被送入數據處理軟件。長時間運行的程序和數據處理
我該怎麼做?它可能會處理分散到5個單獨服務器中的10,000個文檔,並且將使用服務器是否繁忙以及服務器已處理多少個文檔來分發文檔。通常的負載平衡標準。我可以編寫一個Windows應用程序來持續監視服務器並相應地提供/發送數據。我應該使用WCF服務嗎? Windows窗體應用程序? Windows消息隊列還是應該構建自己的消息隊列?數據饋送基本上會持續進行,因爲每個單獨的文檔可能需要20-30分鐘,並且有一萬個文檔。基本上我不希望飼養計劃在任何情況下都會崩潰/停止。
您會使用哪種軟件和方法來開發此功能?任何指針,猜測和想法?