项目描述:
为用户提供一个方便的生活服务平台。用户可以在平台上搜索周围的餐厅、酒店、景点等,查看店铺的详细信息、用户评价和评分等以及对相应店铺进行点评,也可以通过领取任务来进行评论。平台同时也提供了数据统计和管理等后台功能,帮助管理员更好地管理和运营平台。
运用技术栈:
Springcloud,Springboot,Mtbatis-plus,Kafka,Redis,Sentinel,Websocket,Seata等
职责描述:
项目部署在Spring Cloud微服务模块上,采用小组式开发,包含五个模块:客户、商家、任务、评论和系统。这些模块都注册到Nacos上,并通过Gateway进行前端访问。为了增强安全性,采用了Spring Security进行授权和认证。
(1)任务模块:实现了用户对资金、签到、积分等级和流水的操作。在任务状态改变的时候使用Kafka和线程池实现消息的实时或定时推送。通过Redis分布式锁实现了任务的添加和冻结操作。此外,通过Seata事务保证了微服务模块之间的一致性。
(2)评论模块:通过数据库和SQL优化,如添加索引、减少子查询等,提升了数据查