我需要開發一個.NET應用程序,它非常類似於網絡蜘蛛/爬行器。從網站獲取數據,處理數據,將數據保存在數據庫中併發送電子郵件。如何構建一個.NET應用程序來同時和獨立地執行多次相同的任務?
我想一次處理儘可能多的網站作爲機器可以(在合理範圍內)。每個過程都是相互獨立的。我將使用一些第三方服務器組件,如Chilkat Software。只使用一臺計算機。從Windows 7 64位開始,然後轉到Windows Server。
我應該使用哪種架構或設計來處理我提到的要求?運行應用程序的幾個實例(最簡單的方法)?使用Windows WorkFlow Foundation(從未使用過)?某種並行處理? ..? 指向遵循建議設計的示例應用程序的指針是一個優點。