我正在考虑实施一个服务器来远程控制设备作为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