项目名称:华峰文化周刊
项目架构: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-jo