1、掌握SSM,掌握后端开发、android开发,了解前端、微信公众号开发;
2、掌握mysql、redis、echache;
3、掌握maven,git,SVN,idea;
4、掌握nginx,负载均衡,了解视频、图片缓存;
5、第三方框架和工具,如dubbo、druid、OkHttp3等;
6、掌握自动化构建、部署工具Ant、Jekins等;
7、独立领导负责项目,了解项目规划,包括需求调研、原型设计、开发、测试等工作的运行机制,能够制定流程、规范、制度,尽力减少人的错误;
8、了解中小型项目架构,能够在项目初期规划项目架构,并能够在项目中、后期根据具体情况做架构演进;
智慧燃气:实现政府对气瓶档案、充装、流转的全面监控,包括web端开发、android开发、微信公众号开发等;自2017年8月开始,目前已经上线;项目由我全权管理开发,包括产品需求调研、原型设计、前后端开发、功能、性能测试等;项目深度参与人员8人,能够实现峰值并发300响应稳定。项目架构设计是在实战中进化来的,目前的情况是,web、微信端采用Angular开发,前端编译生成的工程,放在阿里云oss上,通过nginx转发前端文件获取请求;android采用原生模式开发,最近已经完成webapp开发,试图替换原生开发模式,因为app使用人数多,大版本替换风险太大,暂时搁置;nginx有网关功能,同时承担负载均衡,两台服务器承担后端业务,后端业务分为:普通http请求服务、定时任务、一次性任务,当前采用sprint-boot实现一次性任务,主服务器上承担普通http请求服务、定时任务,辅服务器上只承担普通http请求服务。后端业务使用ehcache本地缓存,redis二级共享缓存,阿里云rds承担数据库服务,同时主服务上有只读数据库同步rds;部分核心业务模块,使用拦截器实现ip调用频率限制。
角色 | 职位 |
负责人 | 高级java开发工程师 |
队员 | UI设计师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |