假设使用Redis或者Cassandra等KV数据库,并且使用了集群。
1.业务处理:以下单时间+60s作为key,短信+内容作为value,写入KV数据库中。
2.后台处理:每秒从KV数据库中取出当前时间(精确到秒)的数据,通过并发的方式发送短信,当然,性能要求1秒把对应的短信全部发送完毕。
相关链接:http://www.oschina.net/question/926166_2137672