内部API调用是否被AWS视为DDOS攻击?

我有一个nodejs开发服务器。 我目前正在AWS EC2微型AMI上运行。 我有一个硬件设备,不断通过套接字向服务器提交数据。 服务器然后调用一个API,提交处理后从硬件设备接收的数据,并将其存储在本地的Mongodb实例中。 设备每5秒提交一次数据。 API当前驻留在不同端口上的同一台服务器上,稍后将移至另一台服务器。 3个API调用后,我的服务器挂起。

  1. 提交套接字数据时每5秒钟可以进行一次API调用吗?
  2. 我应该实现某种排队机制来收集套接字数据并进行处理吗?
  3. 亚马逊会认为它是一个DDOS攻击,因为一个API会不断被触发。
  4. 难道我做错了什么?

在稍后的运行中,我的套接字服务器,我的API服务器和我的mongodb实例将拥有它自己的专用服务器。 目前我正在使用开发环境。

总体而言,EC2和AWS基础设施旨在处理繁重的业务。 你的1个请求/ 5秒在请求频率方面并不是很多,也不会被认为是恶意的。

现在你的服务器挂起3个请求后的问题是一个单独的问题; 这听起来像应用程序本身需要优化。 如果你的数据处理时间太长,那听起来你会从亚马逊的SQS服务中受益; 让您的听众在端口上聆听并立即写入SQS并返回。 从SQS读取一个单独的stream程,处理和写入Mongo。 SQS 对于每个月的第一百万个请求是免费的 ,并且以每5秒一次请求的速率,你每个月将得到535,680个请求。