点击空白处退出提示
作品详情
观察者(www.guanx.cn)旨在为全球华人读者提供集新鲜、热点、深度、趣味于一体的时政资讯。这里有及时、客观的国际时事新闻报道,网罗欧洲、美国、港台各地事件,为读者提供最专业的原创新闻资讯内容。
本项目已经上线,且处于长期迭代升级过程。项目采用微服务技术架构,前后端分离设计。技术选型:
后端: SpringCloud Alibaba、SpringBoot、 Mybatis、 Redis、Kafka、 RabbitMQ、 MongoDB、XXLJOB、阿里云内容服务、Elasticsearch、ELK。
前端: uniapp一站式编译多个终端App。
工作内容:
1.负责项目的需求分析、评审、数据模型设计,交付需求文档、ER图、核心流程时序图等;
2.配合组长完成需求分配,并按时完成代码的编写、交付;
3.确保代码高质量交付,以及解决项目中遇到的各种问题
4.解决测试提出的性能问题,并针对性的进行优化;
5.解决生产环境的各种问题
项目技术描述:
1.使用SpringSecurity设计权限认证服务,支持基于账号密码、手机验证码登录,以及整合Oauth2.0,支持基于微信扫码、微博三方登录;
2.针对热点文章,使用Freemarker视图渲染模版引擎,实现页面静态化,将静态化资源部署到nginx服务器,降低对tomcat的压力;
3.使用redis设计业务场景,将非强一致性的数据缓存到Redis,降低对DB的压力;
4.使用Redis的ZSet进行分值计算,求出某时间段内的热点文章、热点资讯
5.使用MinlO搭建分布式文件存储集群,存储图像、视频、音频等项目资源
6.使用OCR技术,实现图文识别功能,将图片中的文字提取,使用DFA算法是进行敏感词过滤;
7.使用RabbitMQ死信队列实现延迟队列效果,在审核文章场景、发布文章场景中有所应用;8.为了应对海量数据采集、审核、存储,所以使用Kafka作为中间件进行缓冲,填补采集(生产)与审核(消费)速率不协调的问题:
9.在分布式检索场景中,使用Elasticsearch实现检索服务设计,基于倒排索引和分词机制使得更加精准、高效的实现查询,我独立设计了:文章、用户索引、订单索引Mapping,以及整合ELK实现集中式的分布式日志检索平台;
10.在定时业务场景中,如:定时发布、定时下架、定时计算热点文章业务场景中,使用XXL-JOB实现分布式定时任务调度。
11.在定时业务场景中,如:定时发布、定时下架、定时计算热点文章业务场景中,使用XXL-JOB实现分布式定时任务调度:
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论