仿牛客社区

项目基本功能图

源代码已在gitee发布,执行sql脚本语句,修改相关配置文件,在自己本机或服务器上启动好相关配置文件即可运行

liuhai/newcoder (gitee.com)

1.核心功能:
    - 发帖、评论、私信、转发;
    - 点赞、关注、通知、搜索;
    - 权限、统计、调度、监控;
2.核心技术:
    - Spring Boot、SSM
    - Redis、Kafka、ElasticSearch
    - Spring Security、Quatz、Caffeine
3.项目亮点:
    - 项目构建在Spring Boot+SSM框架之上,并统一的进行了状态管理、事务管理、异常处理;
    - 利用Redis实现了点赞和关注功能,单机可达5000TPS;
    - 利用Kafka实现了异步的站内通知,单机可达7000TPS;
    - 利用ElasticSearch实现了全文搜索功能,可准确匹配搜索结果,并高亮显示关键词;
    - 利用Caffeine+Redis实现了两级缓存,并优化了热门帖子的访问,单机可达8000QPS。
    - 利用Spring Security实现了权限控制,实现了多重角色、URL级别的权限管理;
    - 利用HyperLogLog、Bitmap分别实现了UV、DAU的统计功能,100万用户数据只需*M内存空间;
    - 利用Quartz实现了任务调度功能,并实现了定时计算帖子分数、定时清理垃圾文件等功能;
    - 利用Actuator对应用的Bean、缓存、日志、路径等多个维度进行了监控,并通过自定义的端点对数据库连接进行了监控。

在中间件的配置,学习,项目配置过程中遇到任何问题可以留言,共同学习

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值