我正在考慮實施一個服務器來遠程控制設備作爲RESTful服務。與網絡上的大多數寧靜服務不同,它一次只能以有意義的方式爲一個客戶提供服務。你認爲REST仍然是一個有效的選擇,或者你會看到這種基於會話的單用戶場景作爲選擇另一種遠程交互方式的標誌嗎?基於會話的單用戶服務的REST?
0
A
回答
2
您當然可以遵循REST體系結構背後的許多原則爲您的服務,但聽起來並不像您真正需要其中的大部分。 REST更適合於擁有大量不同客戶的大型長壽命系統。
現在,HTTP可以很容易地用來爲您的需求創建簡單的服務。但是,HTTP!= REST。 REST是一種體系結構,HTTP是一種協議。
1
事實上,它很容易實現是我的書中的勝利。根據您的專業知識和框架選擇等,您可以在幾分鐘到幾個小時內獲得運行其他服務的服務。使用各種界面非常簡單,可以提供更多的點數。當您的服務一次轉換爲服務多個客戶端時,它將變得更具可擴展性,並對您有利。
還有其他的選擇,但對我來說,這似乎是一個完全有效的路線。
相關問題
- 1. Retrofit/Rxjava和基於會話的服務
- 2. 基於會話的Web服務
- 3. 爲什麼會使用REST而不是基於SOAP的服務?
- 4. 基於WCF的基於SSL Rest的Web服務基礎認證
- 5. 使用ksoap2調用基於會話的Web服務
- 6. 託管基於Java的REST API服務
- 7. 基於REST的服務在iPhone上
- 8. 消費基於REST的Web服務
- 9. REST基於WebAPI的遊戲服務器
- 10. 保護基於REST的WCF服務
- 11. 在基於服務器的代理中使用REST服務
- 12. jQuery Mobile的服務器使用基於登錄REST API服務
- 13. 如何隱藏基於REST的服務中的帳戶信息?
- 14. 如何將用戶會話傳遞給REST Web服務
- 15. 關於困惑基於REST WCF服務
- 16. 基於用戶會話數據保存嵌入的表單值
- 17. 基於C++ rest的Web服務客戶端實現
- 18. 基於Android ReST的客戶端和SOAP服務器。可能嗎?
- 19. REST服務基本身份驗證會話超時
- 20. REST服務不會變的簡單
- 21. REST vs基於會話的應用程序
- 22. Web服務器基於會話的緩存安全問題?
- 23. 基於會話的服務器端數據設置和檢索
- 24. 使用REST Web服務時的Web應用程序會話
- 25. 用於創建用戶的REST會話工作流程
- 26. 使用參數值「CON」調用基於REST的服務失敗
- 27. 如何使用WCF異步使用基於REST的服務?
- 28. REST服務應用程序中的會話管理
- 29. 客戶端僅會從REST服務
- 30. php:基於cookie的會話
REST是與HTTP 1.1協議並行開發的。大多數HTTP呼叫在技術上都會很安靜。在你的最後三句話中你確實是對的,但我認爲在大多數情況下,你會發現即使它是無意的,它也會很安靜。 – corsiKa
不,幾乎沒有。 HTTP是一種恰好適用於REST架構的協議,但絕不是每個HTTP調用都是遠程RESTful。想到XML-RPC和SOAP over HTTP的明顯例子。 –
我想你會發現,就HTTP調用的數量而言,這些是一個明顯的少數。我沒有說全部,我說的最多。我堅信,大多數HTTP調用(包括幾乎所有網絡上的)都是安靜的。事實上,就像他的服務一樣簡單,即使他沒有專門設法使用HTTP,也可能會(如我在第一條評論中提到的那樣)保持寧靜。 – corsiKa