对于高并发情况,可以采用消息队列缓冲机制。就跟火车站进站过程一样,把这一过程比作一个系统,我们会经常看到U型或者S型缓冲区,排队和进站检查过程分开执行,避免了大家一窝蜂涌入进站检查口导致这个进站的整个系统瘫痪或者效率低。产生的数据都在同一个入口进入服务器,可以把这些数据扔进队列中,上传数据时就从队列中取数据,数据生产和数据消费分开执行的。
消息队列啊.
额
可以把产生数据与上传数据分开.产生数据.写入时间-文本.上传数据.每隔一段时间.读取多个时间-文本.进行上传.
http://www.tuicool.com/articles/B7BjM3B 我想这篇文章有助于你,ConcurrentQueue 比较适合你
构建数据结构,前端生产的数据存储在对应的内存数据结构中。再开启线程,去从数据结构中抓取数据推送到服务器。实现存取分离