摘要
主要研究并实现了使用Vert.x框架将同步非阻塞模式作为Web开发的IO模型,在轻量级Web服务器Nginx上利用高并发技术开发部署学分管理系统.该系统不仅重构了SpringMvc三层架构,而且将原来的3层模型扩充为5层模型,缓解了高并发数据量对系统的压力.在数据安全方面,改变了传统的利用数据库隔离机制来保证数据安全的低效做法,将对数据安全的保证放到持久化层的Server层.在并行数据接收方面,利用线程池,数据缓冲技术,进一步提高了学分管理系统的处理效率.除此之外,又通过创建多路复用的通信通道,着重在百万级并发的通信层面上对传统Web的开发方式进行了优化.最后,通过实验与传统的Web的IO方式作对比,得出异步输入输出在Web的应用中完全能胜任百万级甚至更高的并发量的结论.