在上家公司 带领过十人以上团队开发过项目,担任技术负责人角色,前后端都比较精通。
前端熟练使用 js、vue、vue3/vite/ant design vue 2.0、uniapp、vant、echarts 图表、高德地图/百度地图、layui、jquery
后端熟练:unicloud无服务开发模式、serverless、java、SpringCloud、SpringBoot、Docker、linux、mysql...
开发过门户网站、管理后台、大数据展示效果页、APP、小程序、公众号。
该项目采用分布式微服务架构,共计40多个maven工程,主要分为了app接口服务(app商品、app订单、app会员、app首页、app代理商等)、订单、商品、会员、短信、物流、Eureka服务注册中心、商家后台、系统后台、技术服务(整合框架的封装,如redis、ElasticSearch等)、父工程和公共工程(app公共、后台公共等);SpringCloud作为微服务框架;ElasticSearch进行全文搜索,项目将数据量大或者查询频繁复杂的数据放入ES(如操作日志、订单列表等),可以有效的优化查询时间,减少数据库的压力;redis实现分布式锁方案(使用SpringAOP,将自定义的注解定义在方法将 方法名+参数值作为key,用redis的SETNX命令,标识该key已经被锁,方法跑完解锁。),分布式id(用于存放表下次插入的主键),缓存(系统配置,菜单),SSO实现;七牛云存储作为文件上传接口;activeMq作为消息中间件;nginx作为反向代理,对请求进行分发处理,方便app调试接口;数据库层在Spring的JdbcTemplate基础上加一层封装;后台页面使用Layui和Easyui搭建,Echars作为展示统计图;