如果數以千計的定時事件發生數百次,最佳做法是什麼?針對大規模系統的ASP.Net調度計時事件
我有一個C#ASP.Net基於Web的應用程序,此應用程序位於Microsoft Exchange和另一個基於Web的服務之間。交換每小時檢查一次用於用戶約會,這些約會然後需要被轉發到另一個基於web的服務,但不是立即。他們應該根據預約的距離進行轉發,所以在預約開始前15分鐘。我正在考慮爲此使用計劃任務,但我不確定系統如何能夠滿足大量用戶的需求?
Exchange的檢查並不是一個真正的問題,但是根據從Exchange中獲取的數據觸發另一個事件會更棘手。我看了Quartz.Net,也許這可能有一些幫助。我很好奇哪些其他設計解決方案的人們可以考慮和/或目前的設計問題。當然,一個理想的世界是一個Exchange插件將是首選的解決方案,但目前它不是一個真正的選擇。
感謝收聽!