随着学分制的不断完善,选修课程占学生总课程的比例越来越大。由于课程、教师、时间、教室等方面的资源有限,优质或热门课程存在供不应求现象,这必然造成一课难求的局面。各大高校主要通过抢课的方式来应对现有选课系统资源不足的情形,但由此带来的高并发用户对系统的软硬件都提出了很高的要求,目前许多高校尚未找到完善的解决方案。高校每学期抢课期间,大量用户在同一时间涌入选课系统,常引致校园网拥挤,出现页面加载迟缓、失败甚至是网站崩溃的情况,学生需花费大量时间才能选课成功,用户体验极差。
大流量带来了高并发的问题,高并发系统的设计与普通系统设计的区别在于,高并发系统既要保障系统的可用性、可扩展性,又要兼顾数据一致性,还要处理多线程同步的问题。任何细微问题,都有可能在高并发环境下被无限的放大,直至系统宕机。因此,配备完善的高并发解决方案是实现学生公平、高效选课的一项重要举措。