项目名称: 智能收银系统
项目描述:该项目是⼀套智能收银软件系统,包括POS终端,中台,后台(CRM/ERP),采用了DDD领域微服务架构和使用Jenkins、Docker等进行CICD自动化部署。
涉及技术:Spring Boot、Spring Cloud、JPA、Jhipster、Redis、MySQL\Oracle、RabbitMQ、ES、Angular等
责任描述:
1. 整个项目包含15个服务,其中主要负责:订单、支付、设备、账户、报表、数据集成\推送等;
2. 基于Redis实现了订单号生成、会员账号生成、接口幂等性场景的实现;
3. 基于RabbitMQ实现订单上传以及数据推送;
4. 采用Elasticsearch实现商品上架数据、检索数据的同步,大幅提升了POS终端搜索效率;
项目名称: 精准营销系统
项目描述:该项目是基于POS端的营销系统,例如对已消费的客户开展二次营销活动。
涉及技术:SpringBoot、SpringCloud、JPA、MySQL、Redis、Kafka、Spark、Gradle等
责任描述:
1.参与任务划分、开发环境搭建、场景时序图设计;
2.设计并完成部分后台管理系统和小程序端接口;
3.使用策略模式构建活动领取和抽奖;使用模板模式抽象核心业务流程;
4.对应活动表剩余参与次数的扣减,由MySQL行锁优化为Redis分布式锁,提高并发能力。