项目名称:saas
项目描述:saas是专注电玩城服务的集成多个微服务的项目,目前服务与大玩家总部。它集成了电商系统、人员管理系统、订单系统、财务系统、支付系统、营销系统、会员系统等等多个项目。几乎覆盖到电玩城所有内容。小程序日活量达到近百万。
技术栈:SpringBoot + Spring Security + MySQL + Redis + MyBatis + SpringEvent
核心职责:
1. 基于 SpringSecurity + JWT 实现了登录认证。
2. 使用Redis缓存经常查询的高频数据,例如:抽奖的奖品等,避免数据库访问压力过大。
3. 基于布隆过滤器避免缓存穿透,使用 SpringTask 定时任务实现缓存预热来避免缓存雪崩。
4. 使用Redis锁防止多个节点服务的SpringTask定时任务同时执行。
5. 使用SpringEvent把营销活动新增或编辑与活动状态变更逻辑进行解耦。
项目名称:土拉拉
项目描述:土拉拉项目是为建筑行业提供货拉服务, 土拉拉APP是集电子消费券,运输订单管理,运输费结算等服务为一体的“互联网+网络运输”平台,是为城市建筑工地、渣土车、司机、消纳场提供运输解决方案。平台的核心业务板块为渣土车运输、行业资讯、工程机械交易等。
技术栈:SpringBoot + MySQL + Redis + MyBatis + EasyExcel + Jpush
核心职责:
1. 使用EasyExcel实现车辆的导入导出,通过 MyBatis 批处理插入数据,基于任务表实现异步。
2. 整合Jpush极光推送,实现雇主发布推送给司机接单。
3. 使用token的方式解决雇主重复发布的幂等问题。
4. 基础Redis实现分布式锁的方式,实现司机抢单的并发问题。