1.整体:该项目采用Maven项目构建,媒资系统分为:urm、媒资管理、运营管理、图片管理、硬件管理、资讯管理、数据统计;APP系统分为:账号、APP接口等多个系统。 2.不同系统之间采用httpclient远程调用,每个项目相互独立。实现了分布式系统架构,有效缓解了服务器的压力,并便于系统维护。 3.缓存方面采用redis缓存机制,有效缓解了高并发的压力。 4.存储:运营人员通过媒资后台维护APP内容,请求七牛云存储上传音频,图片等内容,用户则通过APP获取音频内容。 5.媒资系统:B/S架构,该项目前端采用velocity模板开发,严格控制了mvc编程原则,大量使用了Ajax请求,让用户有很好的使用体验。 6.APP系统:C/S架构,该项目采用Restful架构风格开发。