0
我們構建的.NET Web應用程序都通過WCF服務與第三方應用程序集成。每次頁面加載時都會進行一些WCF服務調用,以檢索用於填充某些用戶控件的數據。如何攔截.NET Web應用程序的出站WCF服務調用
通過AppDynamics我可以知道可能有多達8個WCF調用來加載給定的頁面。 AppDynamics告訴我們,WCF呼叫的成本高達85%的加載時間。這對開發人員的生產力產生嚴重影響。
有沒有辦法攔截我們的.NET Web應用程序中的所有出站WCF調用,並用假數據存根,以便頁面不會中斷和加載速度更快?這些頁面不需要這些數據在開發環境中運行。
感謝您的輸入!
約翰
謝謝@SledgeHammer的回覆。您的回覆使我意識到我需要對我的問題進行一些澄清。我需要添加的是:使WCF服務調用集成的代碼來自WCF服務的供應商,並以DLL的形式提供。正如您所看到的,我們無法控制他們所做的電話。 – John
@John然後,你需要將DLL包裝在一個界面中,並在該級別使用DI。真正的接口實現只是將DLL方法稱爲輕量級傳遞,而dev實現只是空方法。 – SledgeHammer
感謝您的指導。我會試試看,並讓你知道它是怎麼回事。 – John