-
一个基于Redis、Kafka和Elasticsearch的SpringBoot项目:iCommunity
资源介绍
iCommunity
一个基于SpringBoot的用户体验反馈平台,框架使用了SSM,数据库采用了Mysql和Redis,使用Kafka作为消息队列,以及Elastic Search作为搜索引擎。
项目演示地址:
用户名:java
密码:java
技术选型
框架:SpringBoot+Mybatis
数据库:MySQL
中间件:分布式缓存Redis + 消息队列Kafka + 全文检索ElasticSearch + 本地缓存Caffeine + 定时任务Quartz
构建工具:Apache Maven
版本控制工具:Git
集成开发环境:IntelliJ IDEA
项目架构
功能简介
基于 SpringBoot 和 Mybatis 框架实现基础的注册、登录、发帖、评论等功能
使用 Redis 实现点赞、关注功能,优化登录模块——缓存用户信息、存储登录Ticket和验证码,解决分布式Ses