个人介绍
一些理解:
1、架构设计,项目中的架构是在实战中进化来的,目前的情况是,w***Angular开发,前端编译生成的工程,放在阿里云oss上,通过nginx转发前端文件获取请求;android采用原生模式开发;nginx有网关功能,同时承担负载均衡,两台服务器承担后端业务,后端业务分为:普通http请求服务、定时任务、一次性任务,当前采用sprint-boot实现一次性任务,主服务器上承担普通http请求服务、定时任务,辅服务器上只承担普通http请求服务。后端业务使用ehcache本地缓存,redis二级共享缓存,阿里云rds承担数据库服务,同时主服务上有只读数据库同步rds;部分核心业务模块,使用拦截器实现ip调用频率限制;
2、技术选型:之前开发资产管理时,考虑使用Qt,自学Qt后,研发并升级了两个版本的资产管理客户端软件,后来发现这个实际上就是小工程,互联网化下,这个可以集成到别的项目中,或和其他接口做对接,客户端软件开发本身方向有问题,因此有后来的web 资产管理项目;由此可以看出,技术选型主要在于了解的技术、项目需求;当前我们选择的技术框架,基本都是业界流行、有成功案例的;同时技术选型也是进化来的,比如,我们只是用一台服务器的时候,只用ehcache就行了,但是要扩展能力,就要优化、拆分服务、加服务器等,因此就用了redis;
3、工作分配:准确的任务定义、时间,是目前主要用到的工作完成衡量;在我有精力、或重点的项目中,会每个人都会安排具体的任务,但是正在采用小组制的方式,因为照顾不全,不过每天的晨会,我会了解每个人的任务安排,工作进展情况,给出我的意见建议。
4、个人在技术上有强烈的责任心。
工作经历
2016-09-19 -至今爱易云智能科技(杭州)有限公司高级架构师
了解项目架构;掌握SSM、mysql、nginx、tomcat、redis等工具,掌握前后端分离的开发模式,掌握android开发、了解***开发;掌握自动化构建部署;项目规划,包括需求调研、原型设计、开发、测试等工作的运行机制,制定流程、规范、制度,尽力减少人的错误
2015-05-07 -2016-09-19浙江大华技术股份有限公司高级后端工程师
独立承担重要项目后端开发
教育经历
2009-09-01 - 2012-04-02浙江大学光通信专业硕士研究生
学校奖学金