永新资讯

我要开发同款
资深的员2023年11月06日
140阅读
所属分类BBS论坛文创webapp短信APIwebappIT

作品详情

项目周期:7个月
开发工具:IntelliJ IDEA
使用技术:Springcloud+springboot+nigx+swagger+nacos+redis+docker+elasticSearch+kafka+
seata+git+jenkins
项目描述:
随着智能手机的普及,人们更加习惯于通过手机来看新闻。由于生活节奏的加快,很多人只能利用碎片时间来获取信息,因此,对于移动资讯客户端的需求也越来越高。永新资讯项目正是在这样背景下开发出来。永新资讯项目采用当下火热的微服务+大数据技术架构实现。本项目主要着手于获取最新最热新闻资讯,通过大数据分析用户喜好精确推送咨询新闻
技术栈
Spring-Cloud-Gateway : 微服务之前架设的网关服务,实现服务注册中的API请求路由,以及控制流速控制和熔断处理都是常用的架构手段,而这些功能Gateway天然支持
运用Spring Boot快速开发框架,构建项目工程;并结合Spring Cloud全家桶技术,实现后端个人中心、自媒体、管理中心等微服务。
运用Spring Cloud Alibaba Nacos作为项目中的注册中心和配置中心
运用mybatis-plus作为持久层提升开发效率
运用Kafka完成内部系统消息通知;与客户端系统消息通知;以及实时数据计算
运用Redis缓存技术,实现热数据的计算,提升系统性能指标
使用Mysql存储用户数据,以保证上层数据查询的高性能
使用Mongo存储用户热数据,以保证用户热数据高扩展和高性能指标
使用MinIO作为静态资源存储器,在其上实现热静态资源缓存、淘汰等功能
运用Hbase技术,存储系统中的冷数据,保证系统数据的可靠性
运用ES搜索技术,对冷数据、文章数据建立索引,以保证冷数据、文章查询性能
运用AI技术,来完成系统自动化功能,以提升效率及节省成本。比如实名认证自动化
PMD&P3C : 静态代码扫描工具,在项目中扫描项目代码,检查异常点、优化点、代码规范等,为开发团队提供规范统一,提升项目代码质量
模块描述:
1.永新资讯app/app用户

App作为资讯展示端,展示最新资讯,包括最新最热文档,图片,视频.app用户,作为APP使用的主要群体,用户可以登录,注册,浏览,点赞,收藏,评论等等...
2.自媒体系统/自媒体用户

自媒体用户上传素材图片,视频,文章等等,可以选择发布,传递到永新资讯管理系统,进行审核,也可以选择下架,删除等等...

3.永新资讯管理系统/永新资讯管理员

管理员对自媒体人发布的资讯进行上架,下架,人工审核,给自媒体人发通知等等...
责任描述:
负责nigx部署;
kafka异步通知文章上下架;
定时热点计算;
实时热点文章计算;
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论