jiangh2024年04月25日
67阅读
开发技术mysqljava
所属分类Java开发工具

作品详情

主要负责服务端的开发,微服务的方式开发,细分为用户模块,聚合模块,支付模块,直播模块,商城模块,内容模块等一共9个模块。
我主要是负责聚合,直播,商城,数据清洗几个主要模块和一些杂乱的其他模块。
数据库用 mysql
缓存策略用到的是 redis
主要是通过 nacos 发现服务和提供 config ,一些实时性比较高的接口用的是 fegin 接口直接调用,实时性要求不是很高的接口通过消息传递。gateway 只是用到了白名单和一些权限认证。
项目里写了聚合接口,主要是为了减少多次提交请求和信息不完整,由聚合服务来帮助前端来进行整合。
项目开始是用的阿里云服务,中间消息传递用的是 mq,kafka 只是在处理三方数据的时候用到。
后来使用了腾讯云,开始的时候腾讯云的 mq 不稳定导致丢失消息,为了解决就把所有服务的消息传递换到了 kafka。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论