项目名称:腾农生鲜
技术架构:SpringBoot+SpringMVC+SpringCloud+Mabatis+Nacos+Feign
+GetWay+Redis ElasticSearch+RabbitMQ+fastDFS+es
项目描述:腾农生鲜一个生鲜在线销售平台,整个项目采用了 SpringCloud 分布式架构,拆分成每个微服务于管理。大概分为后台管理模块、商品搜索模块、商品详情模块、购物车模块、订单模块、用户注册与登陆模块、支付模块等。
工作内容:
(1)负责商品后台管理系统的商品管理和维护
(2)负责商品详情页模块:商品相关数据展示
(3)负责购物车模块:购物车展示、添加购物车,以及购物车合并等
(4)参与订单模块:订单详情,结算生成订单,以及超时未付款取消订单等(5)参与用户单点注册登录模块设计
(6)参与秒杀模块:秒杀商品相关数据展示,判断是否非法秒杀等
使用技术:
(1) 商品详情页采用 Redis 作为缓存,使用分布式锁防止缓存击穿
(2) 订单模块采用 RabbitMQ 的延迟消息,过期订单未支付取消订单功能(3) 购物车模块采用 Redis 存放购物车信息,加快查询效率 ,未登录暂时存放至token(4) 使用 fastDFS 实现上传图片功能,解决了大量图片的存储问题
(5) 使用 ElasricSearch 分布式全文搜索引擎,对商品信息建立索引,保证商品的查询性能(6) 使用 Redis 作为缓存存储秒杀商品列表,采用 Redis 的 List 类型队列,来防止超卖
项目名称:涂美网
技术架构:Springboot+ SpringSecurity+Mybatis+ MySQL+Redis+dubbo+Zookeeper+阿里云+七牛云+Echarts+Poi
项目描述:涂美网是一款美容网上预约平台,方便用户在任何地方都能预约美容。项目主要由后台管理系统和前台用户系统 2 大部分组成,后台管理主要功能有美容医院设置管理,美容项目管理、美容组管理、美容套餐管理、订单管理、统计管理以及权限控制等功能。前台用户系统主要功能有医院列表展示、医院详情展示、用户手机号或微信登录、用户实名认证、预约用户管理、预约医生责任描述:
(1) 负责后台美容项目管理、美容组管理、美容套餐管理
(2) 负责用户前台登录功能:手机验证码登录,验证码是否正确等
(3) 负责设置移动端预约管理
(4) 负责移动端套餐列表、套餐详情的展示
使用技术:
(1) 使用阿里云 SMS 实现用户手机号登录短信验证码的发送
(2) 使用 Redis 作为缓存,加上一个 quartz 定时任务定时清理垃圾图片,使用七牛云存储图片(3) 使用 Redis 存储发送短信的验证码,来验证用户输入验证码是否正确,通过设置过期时间,设置验证码的有效时间
(4) 使用 Echarts 实现套餐的饼状图和会员的折线图
(5) 使用 poi 预约设置信息进行批量导入
项目名称:数据填报系统
所用技术:SpringCloud+SpringSecurity+MyBatis+RabbitMQ+Redis+Docker+DockerSwarm项目描述:该项目用于对全国各地农产品种子研发基地的数据进行汇总,由于客户公司是集团体系,需要根据客户方的组织架构进行数据的隔离。前端部分是由 element 提供的表格组件以及表单组件完成对数据的收集和上传,后端需要根据每个单元格进行数据的存储,每个单元格需要保存字体、颜色、合并情况等,最终这些单元格信息也可以保存为 Excel 文件,或者也可以从 Excel 导入到前端的表格中,该业务运行于aws 云上,对于整个业务来说,本系统仅仅只参与了一小部分的数据处理工作。
工作内容:
(1) 授权认证模块的开发和测试;
(2) 微服务网关的开发和测试认证功能;
(3) 参与部分前端页面的开发;
(4) 参与系统的部署工作。
(5) 使用 Jenkins 使项目自动化部署测试环境
使用技术:
(1) 使用 SpringSecurity 开发授权认证相关功能
(2) 使用 Redis 缓存用户的权限、角色、其他相关数据等
(3) 使用阿里巴巴的 Excel 工具对表格解析并落库
(4) 使用 kettle 将数据抽取到下游数据库中供其他业务访问