魔音工坊

我要开发同款
懂java的小王2024年05月04日
322阅读

作品详情

项目描述:魔音工坊(海外版 DupDub )是一款全球领先的集文案、配音、剪辑全流程一站式 AI 软件,海内外拥有超过800万注册会员,付费会员超60万。魔音工坊拥有千款 AI 音色,全方言多语种,百变风格适合各类视频创作及配音场景的声音商店;独创的精准调音平台“声音的 word 编辑器”;以及含声音搜索,声音克隆、生成式 TTS “捏声音”等多种创造方式,总能找到最适合声音。魔音工坊海内外现已开放网页版,小程序,Android, iOS端,并上线企业版,支持多人多端团队协作。
技术栈:Springboot、RabbitMQ、MySQL、ElasticSearch+Logstash+Kibana、Redis、SpringCloud、Caffeine、Prometheus+Grafana、ShardingSpehere
项目架构:
1.采用 SpringCloud Netflix 技术体系构建微服务架构,根据实际业务场景对服务进行拆分
2.基于 Redis Cluster 搭建高可扩展、高可用、高并发的缓存集群
3.基于 RabbitMQ 集群做消息队列,实现解耦、异步
4.基于高性能的 Elasticsearch、Logstash、Kibana 构建平台级日志系统快速定位问题
5.基于 Prometheus + Grafana 技术构建可以实时观察服务器情况的监控平台
6.基于 Gitlab+Maven+Jenkins 进行 CI/CD 部署
职责描述:
1.与产品进行需求交流、沟通,功能拆分、任务分配、担任核心开发、项目进度把控等具体事宜。
2.负责营销中心的业务梳理、技术架构设计及代码开发,包括用户福利、营销活动、优惠券等模块的开发,使用策略、责任链等设计模式使代码解耦,使用 CountDownLatch +自定义线程池并行处理,使用 Redis 作缓存提高响应速度,使用 Redis 分布式锁解决优惠券兑换、营销库存扣减等场景的并发问题。
3.参与视频合成、视频剪辑等核心功能的开发,使用 RabbitMQ 异步获取视频合成、生图合成结果,使用 SseEmitter 通知合成状态。
4.对官网首页、发音人搜索等高并发场景进行接口性能优化,包括 Mysql 读写分离、使用从库读、Redis+Caffeine 做缓存等解决方案,使 latency 秒级以上接口的响应时长降至200ms 以下。
5.对用户账单使用 ShardingJDBC 分库分表,并设计对应的数据迁移方案。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论