proginn14283162002024年05月10日
19阅读
开发技术系统架构、mongodb、mysqljava

作品详情

短剧项目是一款基于抖音,微信小程序的在线视频服务系统在业务层面主要包括了以下模块:1:用户模块 主要用于用户管理,查询以及用户画像统计2:财务模块 主要包括管理平台,分销人员的财务信息3: 移动端页面:包括主页,个人中心页,播放页,以及追剧页4:订单模块 主要处理充值订单的创建、修改、查询、支付等操作5:授权模块:移动端用户和admin用户授权管理 6:通知模块:发送邮件、短信或推送通知给用户,例如订单状态更新、活动通知等7:消费模块:用户可以通过单集消费解锁进行剧集观看8:会员VIP模块:用户可通过购买VIP进行全局解锁此项目是基于JAVA17 springboot3.1.6 springcloud2022.0.5 nacos 的微服务系统,底层框架由本人独自构建,包括的功能有1 db管理,包括mysql,mongodb,mysql,clickhouse2 消息工具管理 包括 rocketmq,dingding3 入口切面4 返回切面5 授权认证6 日志管理 7 异常管理 此项目中本人主要负责底层框架的搭建,以及财务模块 订单模块 用户模块等重要模块的开发,引入了 spring gateway, naocs,k8s等组件,从而 实现项目的高可用,高负载,其中 spring gateway, naocs 的引入 及相关技术的攻坚均由本人独立完成(K8S由运维同学引入),相关组件的引入解决了 api 的服务分发,api 的简单限流及熔断,服务多版本的调试,以及灰度上线等问题财务可以说是整个项目中除框架外最为核心的模块(一次的财务数据错误就有可能导致达人失去与公司合作的信心,或者有可能造成公司的财务损失),并做为单独服务由本人全权负责规划及开发。财务的基础在于稳定的数据以及详尽的财务明细,同时在开发过程中始终坚持设计模式的总原则--开闭原则,在财务需求需要进行拓展的时候,不能去修改原有的代码,而是要扩展原有代码,实现一个热插拔的效果。并基于抽象工厂模式来实现达人的分销分成功能,以达到各端各平台可以共用超级方法,并实现各自特殊的需求。后续又增加了财务监控模块,通过每天的自动财务对账,如有达人的进出账出现异常会立即进行报警
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论