闲来有事,做一个Web Game来耍耍

实时交互类,采用技术

1. 前端 Jsp, ajax

2. 后端 Java servlet, ibatis for persist

3. client <-> server pushlet, comet, json

 

 

pushlet的性能 pushlet的价值在于,这是一个简单的java解决方案,为java开发者提供了省事的底层支持,虽然有其他方案的出现,但其他方案还没有压倒性的优势,如果能够改进原有不足,还是可以利用的。 pushlet的问题在于: a、代码里面的同步处理 b、每个连接都使用了一个servlet资源,并且会长时间保持 c、高并发数时带来的线程数消耗(servlet都在sleep) 目前web容器大都是采取前端nio,后端线程池的运行机制,可以说已经解决了大量连接数的问题,不过后端的线程调用碰上pushlet这种线程杀手,自然会有问题

你可能感兴趣的:(java,Web,ibatis,servlet,Comet)