我有一个 spring REST 控制器,其唯一目的是在每次移动客户端启动或启动应用程序时创建或更新记录。此 URL 仅在用户启动应用程序或恢复后进入前台时触发(即,当用户按下设备主页按钮到其他位置时,用户按下应用程序图标将其从内存中带到前台)。
此 URL 的预期请求数约为每分钟 600 个请求。
为了扩展这个应用程序,将数据库(MySql)创建/更新 Spring 控制器的逻辑放在一个单独的线程中或使用 Spring 的 @Async 功能更好吗?这样它就不会长时间保持系统端口,并且一台机器可以在我的 Web 服务器( glassfish )将请求推送到等待队列之前处理大量请求。
此外,该表中的预期表大小或记录数约为 10M - 30M。