着智能手机的普及,人们更加习惯于通过手机来看新闻。由于生活节奏的加快,很多人只能利用碎片时间来获取信息,因此,对于移动资讯客户端的需求也越来越高。黑马头条项目正是在这样背景下开发出来。黑马头条项目采用当下火热的微服务+大数据技术架构实现。本项目主要着手于获取最新最热新闻资讯,通过大数据分析用户喜好精确推送咨询新闻。包括 自媒体端,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的抽取
点击空白处退出提示












评论