我以爲我會在這裏問這個問題。有沒有人知道任何有關涉及基於推送的數據傳輸的「MVP」設計模式的工作(不要與Model-View-Presenter混淆)?模型 - 視圖 - 發佈者作爲設計模式?
我稱之爲Model-View-Publisher,或者Model-Subscriber-Publisher,其中訂閱者類似於視圖,發佈者類似於控制器。
這裏的想法是,不是你的典型控制器響應客戶端請求,而是當發生某些事件時,你有一個'發佈者'將數據推送到客戶'訂閱者'。推動將通過長輪詢/反向阿賈克斯/彗星或一些其他類似的方法。
是否存在這樣的框架,如果不存在,它會是一個有用的模式嗎?我會特別感興趣的是客戶端的C#/ Javascript或後端的NodeJS。
另外,是否有任何MVC框架或實現提供控制器,使用Comet等技術將數據推送到客戶端?
我認爲Scala和Lift使得這個過程非常簡單,但我不知道該如何談論它。 – Robin
你可能想留意[flatiron](http://flatironjs.org/) – Raynos
糾正我,如果即時通訊錯誤,但不是這種模式只是'觀察者'模式?它也被稱爲發佈/訂閱者模式。 http://www.dofactory.com/Patterns/PatternObserver.aspx – Aaron