Kyrios2023年12月05日
154阅读

作品详情

负责.NET 6微服务的各个模块开发(抢红包、抽奖等高并发模块、对接腾讯云 im 开发在线聊天室模块等)。
负责后台管理网站的前后端的维护、开发,设计、优化数据库。
独立开发 ElasticSearch 搜索模块,Hangfire 中间件等。
负责微服务架构优化,如限流、负载均衡等。

项目技术栈:
网关:nginx
服务注册发现:consul+ocelot
队列:rabbitmq
缓存:mongodb、redis
搜索:es
计划任务:hangfire
数据库:sql server+sqlsugar
服务器:linux ubuntu+docker 集群
后台:saas、vue

解决死锁问题:
由于高峰期送礼接口访问频繁,发现问题是数据库用户表导致死锁,提出两个解决方案:
1:前端降低访问频率,若用户连续点击送礼按钮,则等待用户点击完后再请求接口。
2:把更新用户表的sql操作单独提出,放入redis的sortedset,根据用户Id顺序更新数据,而非业务逻辑更新数据。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论