小凡寻影app 1产品系统

我要开发同款
wujingzi2022年05月15日
832阅读

技术信息

语言技术
JavaJPASpringMybatisMaven
系统类型
Android应用Web小程序轻应用
行业分类
音视频多媒体
演示地址
https://app.mi.com/details?id=io.dcloud.svideo

作品详情

行业场景

随着短视频与内容创作行业的蓬勃发展,个人创作者、影视制作团队与企业客户之间的供需对接存在显著的信息壁垒。一方面,大量具备拍摄、剪辑、特效制作等专业能力的个人或团队难以高效获取稳定订单资源;另一方面,广告主、品牌方及中小企业在寻求视频拍摄与制作服务时,往往面临服务商筛选困难、沟通成本高、报价不透明、项目周期难以保障等痛点。

小凡寻影App 正是为了解决这一行业供需错配问题而立项,旨在打造一个集视频作品分享展示、商业订单发布接单、创作者与客户高效对接于一体的综合性在线视频服务撮合平台。通过标准化流程、透明化定价与规范化协作机制,重塑视频服务行业的交易模式

功能介绍

本人为上海凡花智能科技开发的一款在线视频分享、接单的app
本人负责除ui外全部功能开发,以及前后端架构设计
后端采用分布式架构,使用eureka作服务中心,feign客户端进行模块间叫用的方式,外部访问采用阿里云的负载均衡,实现了全部服务高可用。使用SaToken做权限控制,分布式消息使用xxl-mq
数据库使用mysql
服务器使用centos
前端采用数据分离的形式,用的是uniapp,app编写完成后生成了一套web网页

项目实现

1. 架构设计
设计并搭建了基于 Spring Cloud 的分布式微服务架构,完成服务拆分(用户服务、订单服务、作品服务、支付服务、消息服务、文件服务等)
规划 Eureka 注册中心集群、Feign 远程调用链路、XXL-MQ 分布式消息队列的应用场景与拓扑结构
设计前后端分离方案,定义 RESTful API 接口规范与数据交互协议
2. 后端开发
基于 Spring Boot + Spring Cloud 完成各业务微服务的编码实现
使用 MyBatis-Plus + MySQL 完成数据库表结构设计与数据持久层开发
集成 SaToken 完成分布式会话与权限鉴权体系(多端登录、Token 续签、RBAC 权限模型)
集成 XXL-MQ 处理订单超时关闭、消息推送、异步通知等业务场景
完成文件上传(阿里云 OSS)、视频转码对接、第三方支付等模块开发
编写部署脚本,搭建 CentOS 服务器运行环境与运维监控
3. 前端开发(UniApp)
使用 Vue + UniApp 完成 App 端用户端与创作者端的全部页面与交互逻辑开发
实现一套代码同时编译为 Android / iOS App 与 H5 Web 网页
对接后端 API,完成作品上传、视频播放、订单发布、即时聊天等核心功能
4. 部署与运维
配置阿里云 SLB 负载均衡、Nginx 反向代理
完成服务集群部署与高可用方案落地

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论