2013-08-07 112 views
0

因此,讓我們在面向服務的體系結構說,你有3個層次:服務器間通信使用的WebSockets

  1. 網/外層 - 用戶看到
  2. 應用邏輯 - 生成層3.處理用戶,會議,形成&等...
  3. 內部API - 您的數據,以及如何訪問數據

現在1,2住在同一個網絡,以便等待時間是我們最不思想問題。本質上,第2層使用REST從第1層消費數據。我正在考慮如何使用數據的替代方案。

使第1層和第2層與Websockets而不是REST通信的優點和缺點是什麼?

假設您有多個服務器和第2層應用程序。

這個問題純粹是出於好奇。

回答

0

RESTfull HTTP vs websockets有一箇舊的討論。我喜歡把它們看作是不同的。一般來說,websockets會給你更好的控制。有了這個可能會更有效率 - 想象一下,如果你定義了你自己的協議。缺點是你會有一個不太標準的方法。 REST不夠靈活,但更標準,更鬆散耦合。

Stefan Tilkov在他的blog post中總結得非常好。還有一個相關的討論here