主要负责服务端的开发,微服务的方式开发,细分为用户模块,聚合模块,支付模块,直播模块,商城模块,内容模块等一共9个模块。
我主要是负责聚合,直播,商城,数据清洗几个主要模块和一些杂乱的其他模块。
数据库用 mysql 
缓存策略用到的是 redis 
主要是通过 nacos  发现服务和提供 config ,一些实时性比较高的接口用的是 fegin  接口直接调用,实时性要求不是很高的接口通过消息传递。gateway  只是用到了白名单和一些权限认证。
项目里写了聚合接口,主要是为了减少多次提交请求和信息不完整,由聚合服务来帮助前端来进行整合。
项目开始是用的阿里云服务,中间消息传递用的是 mq,kafka  只是在处理三方数据的时候用到。
后来使用了腾讯云,开始的时候腾讯云的 mq  不稳定导致丢失消息,为了解决就把所有服务的消息传递换到了 kafka。
点击空白处退出提示













评论