系统架构图
2015-07-04 15:30:53 0 举报
系统架构
作者其他创作
大纲/内容
接口/API接口层
数据库
数据层
静态web页面
代理层
表现层
反向代理服务器
Web服务器
微信客户端
逻辑层
微信服务器
系统逻辑主要分四层架构,其中每一层中也会含有细分的层次。表现层为最终面向用户的部分,在这里主要是微信客户端。服务主要分为微信的对答等原生功能和web服务功能,由下面的层具体提供。代理层为反向代理服务器。这里考虑系统安全和性能问题。只有代理服务器最终处于公网(Internet)环境中,只开放80端口,可以保证系统中其他部分不容易被外部侵入;此外,通过反向代理,可以实现将业务分配在不同的下层服务器上以实现分布式的计算,缓解了单个服务器业务的压力,当业务访问量巨大时,可以通过这个方法自动实现性能的优化。逻辑层细分为微信部分和web部分,此外提供接口层为二者提供下层数据支持。微信部分和web部分都由上层服务和下层控制器两部分,控制器的具体作用是实现服务部分和接口层之间的连接。其中微信的接口控制器为接口层的函数封装;web服务器的接口层为JavaScript技术中的AJAX技术,利用JSON格式调取API接口层API实现。数据层为数据库和教务系统两个部分。其中数据库主要为Redis,可以直接被接口层访问。教务系统需要在上层接口层做具体的格式处理等操作才能使用。
内部数据
外部数据
接口控制器
教务系统
Ajax控制器
微信接口层
0 条评论
下一页