华峰文化周刊

我要开发同款
java后端xl2023年07月27日
111阅读
所属分类文创

作品详情

项目名称:华峰文化周刊
项目架构:SpringBoot、SpringCloud、Mybatis Plus、MySql、Redis、minio、RabbitMQ等
项目描述: 此项目是以公司每周的生产情况以及员工发表的精彩正能量文章为背景,通过数据分析后推送成公司的实时新闻。员工可自由发表图文,然后通过自动审核后分类进行推送,公司消息以及活动会配置权重置顶展示。该项目采用的是前后端分离开发模式,主要分为用户移动APP用户端、用户自媒体平台、公司管理平台。该项目主要有:common通用模块、feign远程调用模块、gateway网关模块、以及管理微服务的service模块等。我主要负责的是service中的文章模块的开发及优化。
职责描述:
1. 为减轻数据库压力,采用Freemarker模板引擎生成文章内容的静态页面上传至分布式存储MinIO上,从而使用户访问时直接展示MinIO上的静态页面.
2. 采用rabbitMQ异步通知实现文章后台以及app端的上下架.
3. 采用了基于rabbitMQ的DelayExchange插件进行文章的延迟发布.
4. 采用分布式任务调度框架xxl-job实现定时计算热点文章,放到Redis缓存中提升效率.
5. 采用了Redisson分布式锁防止热点文章的二次计算.
6. 数据库优化.通过慢查询日志对一些sql语句进行优化提高效率,通过反三范式设计对一些表进行垂直拆分提高效率.
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论