允许多人同时在线交流的应用服务器,服务器可以接收来自客户端的TCP连接请求和HTTP请求,对TCP请求来说,保持与用户的连接,并适当进行轮询以取得客户的上行信息,而对HTTP请求,直接处理后返回数据即可,同时服务器监听指定端口用来接收对服务器的命令,比如shutdown, reload等等,同时服务器要能够很好的与自己的镜像服务器保持同步。
目前的解决方案主要是使用JAVA NIO机制,但是还不确定NIO机制是否能够很好的和传统的阻塞式Socket无缝结合,需要尽快确定,另一方面,尽可能多的理解TOMCAT架构,汲取其精华部分结合NIO特性编写框架代码。
完成底层框架后,要尽快测试服务器的并发承载能力。