我正在研究WPF中的4人網絡遊戲並在此過程中學習WCF。到目前爲止,爲了處理網絡通信,我遵循YeahTrivia game on Coding4Fun遊戲的建議:我使用dualHttpBinding
,並使用接口將消息發送回客戶端。它工作得很好。處理大型WCF服務的最佳做法
但是,我的服務變得非常大。它具有處理遊戲本身的方法/回調,還包括聊天系統,登錄/註冊過程,匹配,名單/玩家信息等等。服務器和客戶端都變得很難維護,因爲所有東西都被捆綁成一個單一界面。例如在客戶端,我必須將回調重定向到遊戲頁面,大廳頁面等,我覺得非常乏味。我寧願能夠處理遊戲頁面上的遊戲回調,聊天窗口上的聊天回調等。
那麼,處理這個問題的最佳方法是什麼?我想過很多事情,但不知道哪個最好:將服務分成多個服務,在我的服務上有多個「端點」,還是有其他技巧在適當的地方部分實施服務?
感謝
我對WCF有點不好意思,我該怎麼做到這一點?我不確定我如何將我的服務分成多個組件。 – 2009-06-24 16:07:29