2011-10-14 39 views
0

我正在考慮實施一個服務器來遠程控制設備作爲RESTful服務。與網絡上的大多數寧靜服務不同,它一次只能以有意義的方式爲一個客戶提供服務。你認爲REST仍然是一個有效的選擇,或者你會看到這種基於會話的單用戶場景作爲選擇另一種遠程交互方式的標誌嗎?基於會話的單用戶服務的REST?

回答

2

您當然可以遵循REST體系結構背後的許多原則爲您的服務,但聽起來並不像您真正需要其中的大部分。 REST更適合於擁有大量不同客戶的大型長壽命系統。

現在,HTTP可以很容易地用來爲您的需求創建簡單的服務。但是,HTTP!= REST。 REST是一種體系結構,HTTP是一種協議。

+0

REST是與HTTP 1.1協議並行開發的。大多數HTTP呼叫在技術上都會很安靜。在你的最後三句話中你確實是對的,但我認爲在大多數情況下,你會發現即使它是無意的,它也會很安靜。 – corsiKa

+1

不,幾乎沒有。 HTTP是一種恰好適用於REST架構的協議,但絕不是每個HTTP調用都是遠程RESTful。想到XML-RPC和SOAP over HTTP的明顯例子。 –

+0

我想你會發現,就HTTP調用的數量而言,這些是一個明顯的少數。我沒有說全部,我說的最多。我堅信,大多數HTTP調用(包括幾乎所有網絡上的)都是安靜的。事實上,就像他的服務一樣簡單,即使他沒有專門設法使用HTTP,也可能會(如我在第一條評論中提到的那樣)保持寧靜。 – corsiKa

1

事實上,它很容易實現是我的書中的勝利。根據您的專業知識和框架選擇等,您可以在幾分鐘到幾個小時內獲得運行其他服務的服務。使用各種界面非常簡單,可以提供更多的點數。當您的服務一次轉換爲服務多個客戶端時,它將變得更具可擴展性,並對您有利。

還有其他的選擇,但對我來說,這似乎是一個完全有效的路線。