今天TJ君要给大家分享的是一个集合各种技术的开源社区平台,Echo
平台使用的主要技术有:SpringBoot + MyBatis + MySQL + Redis + Kafka + Elasticsearch + Spring Security
,常见社区平台中应有的帖子、评论、私信、系统通知、点赞、关注、搜索、用户设置、数据统计等模块都可以支持实现。
前后端主要用到的技术栈有:
-
前端
-
Thymeleaf
-
Bootstrap 4.x
-
Jquery
-
Ajax
-
-
后端
-
Spring
-
Spring Boot 2.1.5 RELEASE
-
Spring MVC
-
ORM:MyBatis
-
数据库:MySQL 5.7
-
分布式缓存:Redis
-
本地缓存:Caffeine
-
消息队列:Kafka 2.13-2.7.0
-
搜索引擎:Elasticsearch 6.4.3
-
安全:Spring Security
-
邮件任务:Spring Mail
-
分布式定时任务:Spring Quartz
-
日志:SLF4J(日志接口) + Logback(日志实现)
-
这些技术栈与功能列表的详细对应关系可从下图看出:
TJ君简单看了一下,如果要更进一步详细描述平台已经实现的功能的话,就是: