如果您有很多请求,REST是一个很好的解决方案吗?

时间:2014-03-22 15:07:49

标签: web-services rest jboss arduino web-controls

我希望人们通过互联网控制我的arduino机器人。重要的是控制反应非常快。用户可以每秒发送许多请求。

让我解释一下架构

用户连接到网络前端。他可以使用虚拟操纵杆和按钮。然后,前端会将订单(,如"motor1:255" "motor2:0".... )发送到应用程序服务器(Wildfly)。

当前端会话开始时, Wildfly 将使用套接字建立与计算机或智能手机的连接。订单将使用 bluetooth 传递给arduino。当前端会话不再处于活动状态时,套接字将被关闭。

一只Wildfly应该可以控制多达10个机器人。一个机器人可以由一个用户控制。一些开发人员使用mysql表并为每个传入订单添加一行。我认为这不适用于我的情况。

是否可以使用REST 将订单从前端发送到应用服务器?是否还有其他快速安全的方法将用户输入从前端传输到业务逻辑?

1 个答案:

答案 0 :(得分:0)

REST,在正确理解和应用后,是解决应用程序长期演变和维护问题的解决方案。它似乎不是你的情况。

你的意思是,如果你有很多请求,HTTP API是一个很好的解决方案,答案是,它取决于。我可能会选择像ZeroMQ那样做你想做的事。