项目一:智慧督察系统
开发环境:IDEA + Ruby + JDK1.8 + PostgresSQL + Git + React + Docker + yolo3
软件架构:RubyOnRails2.6.3 + SpringBoot + SpringCloud + Devise + Redis + Nginx + Bundle
责任描述:
1.独立开发数据概览模块,使用Echart展示相关数据,并开发渲染Echart所需的业务数据接口。
2.独立开发问题管理模块,根据权限划分用户工作内容,实现问题的处理、整改、审批等流程。
3.独立完成图像分析模块,调用图像分析引擎接口完成对图像传输,对所设预警的分析结果回调。
4.参与开发智能报告模块,使用算法对督察数据进行分析,使用插件将分析结果生成文档自动下载。
5.参与开发预警管理模块,预警模型参数设置,预警数据管理等。
6.项目打包,基于docker-compose部署上线。
技术描述:
1.Nginx动静分离处理首页,应对首页高并发需求。
2.Redis:内存缓存实现预警详情数据,问题数据,智能报表的相关缓存。
3.异步加载页面数据,加快相应速度。
4.使用AclsInRails划分权限,构建权限列表。
5.使用devise完成用户登陆验证,token配置。
6.生成报告后对接第三方打印机,根据对方提供的API文档完成打印机调用,并支持生成文档条形码。
对打印后的报告添加扫码入库功能,实现报告管理、档案入库等功能。
项目二:利特购物
开发环境:IDEA + JDK1.8 + MySQL8.0 + Git + Maven + Docker
软件架构:SpringBoot + Cloud(Feign + Gateway + Nacos + Sentinel) + SpringTask + MybatisPlus + Redis + RabbitMq + ELasticSearch + Swagger2
项目描述:利特购物是加拿大华人创办面向中国留学生的综合性在线销售平台。分为后台管理和用户前台使用部分。后台管理部分包括:商品管理模块、库存管理模块、订单管理模块、广告管理模块、促销管理模块(秒杀rabbitMQ)、统计报表模块、客户模块和系统基础权限等模块。用户前台使用部分:商品首页、商品搜索(ElasticSearch)、商品详情展示、用户单点登录、社交登录(wechat)、购物车、订单创建修改展示模块、支付模块(支付宝,微信)、会员中心、物流模块、评论模块、秒杀活动。
责任描述:
1.独立开发商品详情模块,展示商品详情信息。采用异步编排提高效率。首页页面采用静态化减轻系统压力。
2.独立开发购物车模块,添加、删除、展示购物车,购物车结算等。
3.独立开发订单模块,生成订单,下订单。对接支付模块,仓储系统。
4.参与开发后台管理模块,商品管理,客户管理等。
技术描述:
1.采用异步编排提高效率。首页页面采用静态化减轻系统压力。
2.Nginx动静分离处理首页,应对首页高并发需求。
3.Redis:内存缓存,实现商品详情数据,购物车数据,单点登录用户信息,订单流水号等数据的缓存。
4.利用Redisson分布式锁,提供应对高并发访问商品详情页的能力。
5.利用Redis发布订阅,同步集群内存中状态位。
6.SpringTask定时任务实现,秒杀商品的上架,更新首页等。
RabbitMQ 应用死信队列,实现订单的定时自动关单。秒杀的排队流量削峰。