阿斌_2023年11月18日
75阅读
开发技术spring、多线程、elasticsearch、kafka、java
所属分类客户、商家、点评

作品详情

项目描述: 
为用户提供一个方便的生活服务平台。用户可以在平台上搜索周围的餐厅、酒店、景点等,查看店铺的详细信息、用户评价和评分等以及对相应店铺进行点评,也可以通过领取任务来进行评论。平台同时也提供了数据统计和管理等后台功能,帮助管理员更好地管理和运营平台。
运用技术栈: 
Springcloud,Springboot,Mtbatis-plus,Kafka,Redis,Sentinel,Websocket,Seata等
职责描述: 
项目部署在Spring Cloud微服务模块上,采用小组式开发,包含五个模块:客户、商家、任务、评论和系统。这些模块都注册到Nacos上,并通过Gateway进行前端访问。为了增强安全性,采用了Spring Security进行授权和认证。
(1)任务模块:实现了用户对资金、签到、积分等级和流水的操作。在任务状态改变的时候使用Kafka和线程池实现消息的实时或定时推送。通过Redis分布式锁实现了任务的添加和冻结操作。此外,通过Seata事务保证了微服务模块之间的一致性。
(2)评论模块:通过数据库和SQL优化,如添加索引、减少子查询等,提升了数据查询速度。利用Redis判断用户是否首次浏览页面。并借助Websocket实现了客户端之间的消息通信和群发功能。
(3)接口限流:在接口测试中,使用Sentinel进行限流测试,并实时监控访问量。通过规则进行接口流控,优化代码,提升了服务之间的稳定性。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论