智慧燃气:实现政府对气瓶档案、充装、流转的全面监控,包括web端开发、android开发、微信公众号开发等;自2017年8月开始,目前已经上线;项目由我全权管理开发,包括产品需求调研、原型设计、前后端开发、功能、性能测试等;项目深度参与人员8人,能够实现峰值并发300响应稳定。项目架构设计是在实战中进化来的,目前的情况是,web、微信端采用Angular开发,前端编译生成的工程,放在阿里云oss上,通过nginx转发前端文件获取请求;android采用原生模式开发,最近已经完成webapp开发,试图替换原生开发模式,因为app使用人数多,大版本替换风险太大,暂时搁置;nginx有网关功能,同时承担负载均衡,两台服务器承担后端业务,后端业务分为:普通http请求服务、定时任务、一次性任务,当前采用sprint-boot实现一次性任务,主服务器上承担普通http请求服务、定时任务,辅服务器上只承担普通http请求服务。后端业务使用ehcache本地缓存,redis二级共享缓存,阿里云rds承担数据库服务,同时主服务上有只读数据库同步rds;部分核心业务模块,使用拦截器实现ip调用频率限制。