软件工程项目进度

  目前我们的软件工程项目已经进入实现阶段,我负责的是网络系统的实现。网络部分由四个主要模块组成,客户端,主服务器,基础信息数据服务器和额外信息数据服务器。额外信息数据服务器的角色由百度地图api来完成,为算法提供一些数据。基础信息数据服务器负责提供最基本的地铁线路信息。客户端是网络系统的主要输入和输出端。主服务器负责向客户端提供稳定,方便的获得数据的接口,分担客户端的通信压力。

  在实现的过程中,我发现由于我们的服务器并不是商业服务器,性能和网络条件比较差,信息传递消耗的时间很多,同时考虑到地铁数据比较稳定,所以我临时为主服务器设计了一个简单的缓存系统,将最近查过的数据放入缓存,用查询量触发数据更新,大大加快了综合响应速度。同时也准备在客户端上使用缓存,这样双层缓存应该可以缓解一大部分信息传递的时间开销。

原文地址:https://www.cnblogs.com/evi10032/p/5486903.html