每周一看

我要开发同款
梁洺熙2022年09月18日
60阅读

作品详情

项目介绍:  这是一款集新闻,时尚,生活等各方面的资讯app,能够帮助用户及时获取最新资讯。  那么该项目的结构主要分为三大块:1,面向用户的客户端;2,面向媒体作者的创作平台;3,面向甲方公司的后台管理端;  技术架构采用了分布式微服务架构,利用到了SpringCloud+SpringBoot+MyBatis-plus进行搭建;该项目包括:无状态登录认证,缓存,高可用,负载均衡,网关,消息中间件,分布式ID雪花算法,静态页面的生成与存储,分词搜索,拼音搜索,用户行为记录等;主要涉及到的技术栈有:Kafka消息中间件,Redis缓存,ElasticSearch搜索引擎,Jwt身份校验,Ribbon负载均衡,Feign远程调用,Mybatis-plus自带的雪花算法,Freemark静态模板引擎,Kafka流处理等;职责描述:负责需求的分析并编写需求文档,参与数据库的表设计,以及参与前后端接口技术文档的编写;负责对ElasticSearch索引库与数据库的数据同步实现;负责在创作平台模块中新增文章自动审核需求,由原来的手动审核升级为自动审核加手动审核的模式;负责对用户行为,如点赞,收藏,关注的功能实现;负责图片的存储功能模块的实现;负责解决组内开发过程中出现的bug;负责对接前后端联调,并解决联调过程中的bug;技术特点:利用Kafka消息队列实现ES的索引库数据与MySQL数据库的数据同步;利用阿里云绿网内容安全审核服务实例对图文进行审核;利用阿里云OSS储存服务对需要进行保存的图片进行上传保存遇到的问题是关于用户身份验证的技术选型,最终考虑各方面选择了利用加盐加密的方式对用户身份进行加密,并利用rsa算法对加密用户信息进行解密校验用户身份
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论