程序聚合 软件案例 SaaS系统-山地英雄会

SaaS系统-山地英雄会

2025-12-21 17:55:29
行业:电商、生活服务
载体:网站、小程序
技术:MyBatis、Vue、MySQL、Spring Cloud

业务和功能介绍

该产品使用yudao-cloud快速搭建的一个SaaS系统

平台分为后台管理系统、小程序、IOS和安卓。后台管理系统是各租户(包括公司管理平台)管理自己的商品信息,在小程序、IOS端和安卓端为用户使用方

功能分为当地各种活动赛事,自驾游活动安排与优惠及贵州的一些非遗文化,还有贵阳当地土特产做为商城系统中上架的商品信息。上述功能都是各租户隔离的,在租户上架产品后平台需要做审核操作。在用户端还有独立的推广系统

项目实现

因考虑到多租户以及项目进度相关问题,项目整体架构是使用的yudao-cloud快速开发部署。使用jenkins和docker构建与部署,数据库是使用mysql。
我负责的是电商模块,多租户隔离,自驾游,推广等等模块

项目亮点:
电商模块中,因考虑到后续秒杀功能可能会承载过亿的流量,需要对该模块精心设计,当秒杀商品上架时存储到gava本地缓存中,gava做为一级缓存,redis做为二级缓存,主要解决“看得多买的少”的问题,上架商品时同时缓存一个令牌个数和商品数量,比如上架100个商品缓存120个令牌,当用户能在缓存中拿到令牌后用户不需要等待后续代码执行时间直接返回。在下单操作时拿到令牌后发送rocketmq消息使其异步执行后续逻辑,在扣减库存时使用lua脚本+redis先做预扣减操作(保证原子操作),在实际扣减数据库库存时,mysql会去分表分桶,分桶这就是将一行数据拆成多行解决mysql单行事务上限问题(分表解决每场秒杀问题,分桶解决每个商品秒杀问题)。因考虑到响应速度和一致性问题,所以使用令牌机制+异步mq(rocketmq的事务机制)。使用springcloud alibaba sentinel和nginx做限流操作,整体流程为nginx先过滤掉大部分恶意请求,再到sentinel的限流,再到1级的gava本地缓存2级的redis分布式缓存,再到rocketmq通过逻辑检验后,仅极其小的量到数据库

项目中存在的困难点:
1、有下单后公众号推送到服务号,解决方案是找官方客服和文档沟通解决
2、秒杀流量承载

示例图片视频


LF91M
15天前活跃
方向: 后端-Java、
交付率:100.00%
相似推荐
围甲联赛官网
围甲联赛官网作为对外展示的核心门户,面向棋迷、媒体及赛事相关人员,需稳定呈现联赛信息、对阵赛程、积分排名、资讯公告及多媒体内容,并支持赛事数据的高频更新与长期维护。主要功能模块,如下: 首页 - 赛事展示、新闻、公告、排行榜 联赛介绍 - 主席致辞、联赛冠名、竞赛规程、联赛日程 参赛队伍 - 队伍列表、棋手信息 数据中心 - 队伍积分榜、个人排行榜、历届积分榜 资讯公告 - 新闻列表、图片快看、视频直播 季后赛 - 对阵图展示
电商SaaS-兴选官
兴选官团长SAAS管理系统 为团长提供一站式解决方案 团长提效工具系统可免费入驻,平台含有商品库、达人管理、寄样管理、 二级团管理、数据统计、系统管理等模块; 支持个性化自动报名二级团、 商品自动审核、自动延期以及商品采集等系统提效功能;
约拍小站小程序
基于微信小程序云开发构建的校园约拍平台,专注于连接校园内的摄影爱好者与有拍摄需求的用户。平台提供摄影作品展示、约拍需求发布与浏览、作品点赞评论、用户关注互动、通知提醒等核心功能,用户可通过首页发现优质作品,在约拍板块寻找合适的摄影服务或发布拍摄需求,作品详情页支持深入交流,个人中心则方便管理自己的作品、约拍记录和关注列表,为校园摄影文化交流与约拍服务提供了便捷高效的数字化解决方案。
用友友人才
友人才app是集移动端打卡考勤、请假、加班、经理排版、经理审批单据于一体的cordova应用,兼容安卓、IOS各个版本和手机。用友新一代人力资源云服务平台,致力于为企业人力资源管理与员工服务提供SaaS软件与服务。具有通讯录聊天、推送消息、调用地图地理定位、摇一摇签到签退打卡、考勤日历展示考勤记录等功能
这是我大学的小组作业,用小程序写的一个视频网站-视频小程序
我当时选择做一个能发布视频和评论的小程序,纯粹就是照着B站做, 基本是我独立制作, 用户登录、等级, 首页、搜索、发现 视频的发布、播放、点赞、收藏 评论、回复、私信功能 关注、拉黑 (跟其他平台没区别就不解释了) 举报功能只做了把被举报内容上传到云端的部分 演示视屏里的是个没有后端的版本,因为原代码让我给删了,在微信上找到的一个我的测试版本,所以很多内容展示不出来
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服