一个服务器的特殊需求,求给思路

LittleLeeZi LittleLeeZi 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
项目有一个需求,就是app用户会设置很多个人的待办事项,同时可以设置短信提醒,到一个设定的时间点,服务器就需要调用SMS系统发送短信,而且可以设置为每隔一段时间提醒一次。
对于这么一个需求,大家有什么思路呢?
我首先想到的是java的TimerTask,每个待办事项都单独建立一个线程执行TimerTask,但我担心这样一来会有太多太多的线程,因为用户可能会很多,而每个用户又可以有很多的待办事项。这样的线程会不会很耗资源?服务器负载会不会有问题?
其次能够节省服务器资源的就是采用定时扫描了,但这种方案的缺点也显而易见,主要是扫描的频率问题,过高加大数据库负载,过小及时性不好。
如何既能保证不耗费服务器资源,而又具备很高的及时性呢?
不知道大家有什么好的方案,java不太熟练,求指教。
...全文

相关推荐

评论 14
收藏 已收藏
分享
返回顶部
LittleLeeZi
Java EE 67,535 成员 225,843 内容