树呆熊网咖管理系统

我要开发同款
马三金2021年12月10日
827阅读

作品详情

 开发环境:idea+git+tomcat+MySQL+maven
 业务背景:公司发展迅速,树呆熊网咖门店数量在近三年将增加至1000家左右,原有2.0系统不足以支撑现在的业务
发展速度,同时原有系统业务领域划分不清晰、代码结构混乱、维护困难等问题在版本迭代过程中,给开发和测试同学

带来了很大的困扰和负担,为了解决以上两点问题,将对系统进行重构。
 项目架构:springCloud+mybatis+redis+mysql+vue
 负责模块:账号管理系统,第三方支付对接,树袋熊酒店系统后台等。
 技术描述:
认证安全:请求进入网关时,先进行URL签名验证,通过解析token进行统一认证授权,其中管理系统 相关接口会进行按钮级别的权限控制,消费者端接口暂不做此控制;
基础服务:不调用其他服务,直接对服务对应的数据库表进行增删改查(只做分内之事);
组合服务:调用基础服务完成业务逻辑的封装,返回给调用方预期结果(需要哪里调哪里); 大数据:采用分而治之的思想,大表根据门店维度分库分表(8库x 64表),同时根据用户维度存储一份相
同数据,门店查询时,连接前者数据库,用户查询时连接后者数据库。这样既能解决存储问题,也能解决查询 问题;
灰度发布:应用服务通过nacos的group概念将服务分组A、B两组,每次部署上线时,先将A组流量切换 到B组,部署A组服务并通过特定域名进行验证,验证通过后将流量切换到A组,再升级B组并通过特定域名进行 验证,验证通过后,A、B两组服务分担总流量;
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论