huanqin2024年11月23日
281阅读

作品详情

开发工具:IntelliJ IDEA
软件架构:spring-cloud-alibaba + spring-boot + nacos + oss + mysql + docker + xxl-job + seata + rabbitmq + mybatisplus + redis + sentinel + dubbo + shardingsphere spring-cloud-alibaba架构 + SSM框架 +

注册中心和配置中心 + 阿里云存储 + 数据库 + docker容器 + 定时任务 + 消息中间件 + 非关系型数据库 + 微服务配置中
心 + 分库分表开发周期:6个月
项目介绍:jo鸡尾酒是一个saas系统,运营商将酒吧的管理系统部署到云端,各个酒吧无需对技术、硬件、运维等各个方 面的再次投入,平台分为三个模块:运营平台、商家平台、用户App平台,jo鸡尾酒具有O2O应用场景的功能,线下自助 点酒,线上购物,自动收银等。该项目既节约了顾客的买单和点酒时间又节省了成本,还方便了酒吧的各个分店之间的管 理,更是提高了分店的线上与线下数据的实时更新
责任及技术描述:
1. 通用短信服务模块,采用了rabbitmq消息中间技术来保证在高并发的情形下短信发送系统的稳定性;采用了适配器模 式和工厂模式来提高该服务的扩展性,方便后续对接新的三方短信平台;采用负载均衡策略,做到短信发送渠道自动路 由。
2. 负责多租户数据隔离模块,采用Mybatisplus的TenantLineInnerInterceptor拦截器技术和enterprise_id、store_id两 个字段来实现的多租户数据隔离;
3. 支付服务平台的支付模块(微信支付、支付宝支付等在线支付),采用了hutool工具来生成支付的二维码,参照支付 宝支付对支付配置的封装思想,将微信支付的支付配置做二次封装。为解决支付隔离的问题,采用了redis的缓存技术,把 商家上传的支付配置上传到redis中。为解决第三方支付系统相互不兼容的问题,采用了设计模式的适配器模式。
4. 商家平台的品牌管理模块,采用的dubbo架构和seata分布式事务技术。来解决在高并发的情况下,如何保证品牌服务 和文件服务的数据强一致性问题。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论