2022.03-2022.08 禾点点
后端开发
项目描述 :元气资讯是对各个新闻数据进行大数据统计分析的系统,通过海量数据信息进行搜集,通过系统计算分类
分
析用户的兴趣进行推送从而满足用户的需求:项目为新闻资讯类型的 APP 项目,是一个基于 SprinaBoot 搭建
的 SpringCloud 微服务架构项目,分为自媒体 PC 端(发布文章资讯,管理文章等),平台的后台管理端(审
核管理平台内容等),用户APP端(用户搜索,浏览,评论,点赞等)。
技 术 架 构:SpringBoot + SpringCloud 、Nginx、MySQL、Redis、ElasticSearch、Minio
JWT生成token、RabbiMQ(Kafka)消息中间件、Nacos作为注册中心和配置中心、SpringCoudGaieway作为网
关、使用Seata实现分布式事务、使用XXL-JOB实现分布式任务调度、FreeMarker实现模板和静态化
责任描述:
1.负责平台的后台管理端的登录模块以及文章频道管理模块的开发
2.搭建 SpringCloudGateway 网关进行一系列的鉴权操作,和对客户端请求做统一处理等
3.负责分布式事务(seata)的处理:
4.自媒体端文章保存、审核、自动发布功能模块的开发
5,文章定时发布,使用延迟任务
6.文章点击详情展示
技术描述:
1.SpringCloudGaieway:微服务之前架设的网关服务,实现服务注册中的API请求路由,以及控制流速控制和熔
断处理都是常用的架构手段,而这些功能Gateway 天然支持:
2.运用 SpringBoot快速开发框架,构建项目工程:并结合 SpringCloud 全家桶技术,实现后端个人中心、自媒体、
管理中心等微服务;
3.利用 Seata的 AT 模式实现分布式事务的最终一致性:
4.利用 kafka做生产者、消费者、消息中间件:
5.利用redis缓存来实现分布式锁、热点数据缓存;
6.利用 Frermarker生成静态页面再使用 Minio 做分布式存储,储存文章发布时生成的静态页面,降低服务端压
力,前端APP展示静态页面;