点击空白处退出提示
作品详情
2.技术引用:项目主要使用了 spring cloud、spring cloud alibaba、spring boot、mysql、
mybatis-plus、redis、canal、elasticsearch、rocketmq、i18n
3.技术要点:
(1)由于论坛中需要对于帖子等内容进行搜索,在搜索方面的功能、性能要求较高,故使用 elastic search 解决搜索的问题
(2)使用 elasticsearch 之后存在 ES和 mysql 两个数据源,为了保证两个数据源帖子内容的一致,使用 canal 进行 mysql到 elastic search 的数据同步
(3)论坛的帖子存在一定时间后自动审核通过,且时间可以在后台自由控制,使用了阿里云 rocketmq 的延时队列来实现
(4)帖子需要人工进行审核,存在同一时间多个人访问一个资源,并且项目使用微服务架构,集群部署,使用 redisession 分布式锁来解决访问控制的问题
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论