技术栈:Spring Boot、MyBatis-Plus、MySQL、Redis、RabbitMQ、Sa-Token、Jwt 、Xxl-Job、minio、SpringDoc、javadoc、EasyExcel、Docker
1.圆睿数字易购小程序
项目描述:前后端分离的小程序商城项目,采用主流的互联网技术架构、全新的 UI 设计、支持一键源码部署,支持商户前端上架、后台估价、前端额度易货、发货、售后等。
责任描述:
1.参与需求可行性讨论,提出技术可行性方案。
2.负责项目架构设计
3.对功能模块划分,分配前后端人员工作安排
4.负责服务器维护,框架应用搭建,云效等自动化部署
5.完成核心功能设计与开发,配合前后端完成联调
核心技术:
● 采用 Sa-Token 支持注解 登录校验、角色校验、权限校验、二级认证校验、HttpBasic校验、忽略校验角色与权限校验支持多种条件 如 and OR 或 权限 OR 角色 等复杂表达式;
● 将交易通知、系统消息发送到 RabbitMQ,实现消息的异步解耦,提升系统效率和服务稳定性;
● 通过 Redis 实现计数统计和下单排行,商品转化分析等,并通过先写 MySQL,再删除 Redis 的方案来保证高并发场景下的缓存一致性。
● 通过 Nginx 代理,将客户端请求转发到目标服务器的后端 API 接口,从而解决跨域问题;
● 采用 HandlerExceptionResolver 的全局异常处理策略,提高了代码的健壮性和可维护性,优化了用户体验;
● 采用rabbitMQ的延时队列,处理下单60秒后通知,以及订单15分钟超时情况,可以实现延迟队列RabbitMQ可以针对Queue和Message设置 x-message-tt,来控制消息的生存时间
● 使用IJPAY简单快速完成支付模块的开发,快速对接微信支付
● 通过 AOP + TraceID 记录接口访问日志,实现任务的追踪、监控和诊断。
● 在提交订单的时候,先通过Redis锁进行库存判断,如果库存校验通过,则正常提交,否则返回失败,防止超卖
● 搭建 Redis 集群、数据库的读写分离,实现服务的高可用和高性能;
● 采用自旋锁策略优化缓存架构,针对热 key 的并发访问进行同步,防止其失效时导致的缓存击穿;
● 改自若依框架,通过 Vue3+TS+Vite+Element Plus 完成 了 Admin 端的开发工作,界面非常漂亮,并且极大地提高了项目日常的运营效率。
2.千云小程序
项目描述:千云是一个前后端分离的小程序名片项目,支持用户购买套餐解锁功能,如:自定义名片、名片转发、企业名片、在线GPT聊天,支持无限级分销,自定义企业官网、财务、渠道、推广等功能
责任描述:作为后端独立开发人员,主要负责整体架构、商品套餐、GPT激活码、订单、用户、推广、渠道、机构、财务、名片创建、收发名片、在线聊天等功能、提供小程序API接口、以及管理后台的独立开发工作。
核心技术:
● 采用 Sa-Token 支持注解 登录校验、角色校验、权限校验、二级认证校验、HttpBasic校验、忽略校验角色与权限校验支持多种条件 如 and OR 或 权限 OR 角色 等复杂表达式
● RabbitMQ,实现消息的异步解耦,提升系统效率和服务稳定性;
● 通过 Redis 实现人数统计和下单排行,浏览量、新增统计等,并通过先写 MySQL,再删除 Redis 的方案来保证高并发场景下的缓存一致性。
● 通过 Nginx反向代理,将客户端请求转发到目标服务器的后端 API 接口,从而解决跨域问题;
● 通过 AOP + TraceID 记录接口访问日志,实现任务的追踪、监控和诊断
● 通过Websocket搭建在线聊天功能,节省服务器资源和带宽,并且能够更实时地进行通讯,具有系统统一发送消息,消息已读未读,消息列表展示最新消息等功能
● 使用IJPAY简单快速完成支付模块的开发,快速对接微信支付
● 结合vue-simple-uploader,实现大文件切片秒传。
● lock4j 注解分布式锁,自定义锁过期时间,防止死锁,保持业务数据的安全性
3.海员小程序
项目描述:海员小程序是政府发布资讯的CMS小程序,具有在线发帖、回帖等论坛功能
责任描述:作为后端独立开发人员,主要负责整体架构、发帖、回帖、视频切片播放、以及管理后台的独立开发工作。
核心技术:
● 采用 Spring Security基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架、Authentication认证、Authorization授权安全防护跨站脚本攻击,session攻击
● 自定义注解Anonymous,注解不需要验证接口。
● 结合vue-simple-uploader,实现大文件切片秒传到MINIO
4.博威集团企业官网
项目描
角色 | 职位 |
负责人 | 架构师 |
队员 | 产品经理 |
队员 | UI设计师 |
队员 | iOS工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
技术栈:Spring Boot、MyBatis-Plus、MySQL、Redis、RabbitMQ、Sa-Token、Jwt 、Xxl-Job、minio、SpringDoc、javadoc、EasyExcel、Docker 项目描述:圆睿易购是一个前后端分离的小程序商城项
技术栈:Spring Boot、MyBatis-Plus、MySQL、Redis、ElasticSearch、RabbitMQ、Sa-Token、Jwt 、Xxl-Job、minio、SpringDoc、javadoc、EasyExcel、Docker、Websocket、Azu
技术栈:Spring Boot、MyBatis-Plus、MySQL、Redis、Spring Security、Jwt 、Xxl-Job、minio、EasyExcel、改自若依框架 项目描述:企业官网CMS系统,具备客户可登录,查看下单,发货、货源情况等 责任描述