一只栗子2024年07月04日
45阅读
开发技术小程序springcloud、多线程、nosql、java
所属分类生活服务

作品详情

开发⼯具:IDEA、Git、JDK17、MySQL
技术架构:SpringBoot3、SpringCloud、SpringCloudAlibaba、MyBatisPlus、Nginx、Nacos、OpenFeign、Kafka、Redis、Redisson、ElasticSearch、MongoDB、Seata、Xxl-Job、MinIO、HuTool
项⽬描述:
悦书屋是⼀个在线的书籍播放平台,其主要以⾳频作为传播介质进⾏书籍知识的传递,⽤⼾可以通过搜索、排行榜等形式收听专辑。在我们提供⼀些官⽅的专辑的同时,⽤⼾还可以选择认证成为主播并上传⾃⼰制作的专辑。该平台采⽤的是前后台多界⾯和前后端分离模式。其中分为前台⽤⼾系统和后台管理系统,前台系统⼜包括了搜索模块、订单模块、⽀付模块、排行榜模块等等。
项⽬职责:
1、负责登录模块的开发。
2、负责订单模块的开发。
3、负责⽀付模块的开发。
技术描述:
1、该项⽬使⽤SpringCloud作为微服务治理与通信的框架,使⽤SpringBoot作为开发框架。使⽤
Nacos作为微服务的状态与配置管理。
2、使⽤Redis作为缓存数据库提⾼运⾏效率。
3、使⽤ElasticSearch作为搜索数据库提高等搜索专辑的速度,使⽤MongoDB做⼤批量数据的存储与修改。
4、使⽤Seata解决分布式事务出现的问题,使⽤Xxl-Job解决分布式任务定时更新排行榜和⽤⼾信息。
5、使⽤MinIO对⽤⼾上传的专辑图⽚、专辑声⾳等进行集中管理。
6、使⽤Sping的AOP+注解+分布式锁的⽅式解决Redis的分布式数据缓存的问题处理。
7、使⽤Kafka处理微服务间的延迟通信、流量削峰。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论