黑马头条

我要开发同款
proginn22060597102024年01月05日
96阅读
开发技术mysqljava
所属分类其他(Others)

作品详情

着智能手机的普及,人们更加习惯于通过手机来看新闻。由于生活节奏的加快,很多人只能利用碎片时间来获取信息,因此,对于移动资讯客户端的需求也越来越高。黑马头条项目正是在这样背景下开发出来。黑马头条项目采用当下火热的微服务+大数据技术架构实现。本项目主要着手于获取最新最热新闻资讯,通过大数据分析用户喜好精确推送咨询新闻。包括 自媒体端,APP端,管理平台端;
责任描述:1. 负责用户登录与注册开发

2. 负责核心抽取controller开发

3. 负责自定义seata起步依赖实现分布式事务管理

4. 负责实名认证功能开发

5. 负责统一日志处理

6. 负责素材管理开发

7. 负责图片处理方案设计和落地及设计模式运用

8. 负责文章审核功能开发和定时任务功能开发

9. 负责评论功能开发

10. 负责用户行为管理功能开发

11. 负责文章搜索功能开发

12. 负责热点文章功能开发

13. 负责数据库分库及redis集群搭建

14. 负责网关统一入口开发

15. 负责ES和mysql的全量和增量数据同步

技术描述:1. 使用Jwt + 网关 实现 双令牌实现登录和自动续约

2. 使用mongodb实现评论数据存储问题

3. 使用Redis缓存高频访问数据,以及热点文章排行榜

4. 使用elasticsearch实现文章的搜索

5. 使用定时任务以及多线程+锁来实现ES和MYSQL全量和增量的同步问题

6. 使用Feign实现微服务之间调用

7. 使用fastdfs解决大量文件(图片)存储问题,并采用模板模式和策略模式先动态切换不同存储介质

8. 使用Springcloud Gateway做统一入口与预鉴权

9. 使用kafka实现异步通信和实时流计算实现热点文章功能

10. 使用xxl-job实现定时任务扫描未发布文章进行发布

11. 使用自定义seata起步依赖实现统一分布式事务处理

12. 使用JAVA反射机制和抽象类利用泛型,根据OOP思想实现统一controller的抽取

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论