作为一名全栈技术开发者,深耕 Java 后端开发,精通 Spring Boot/Cloud 生态,能独立设计高可用分布式系统架构。同时掌握 Vue 前端框架,可实现前后端协同开发,打造流畅用户体验。
熟悉 Python,擅长数据处理与自动化脚本开发,能快速构建工具链提升开发效率。在容器化与云原生领域,熟练运用 Docker 进行应用封装,精通 K8s 实现容器编排、服务发现与动态扩缩容,保障系统稳定高效运行。
技术栈覆盖开发、部署全流程,具备从需求落地到运维优化的端到端解决能力,适合企业级应用的全生命周期技术支撑。
创客之窗1、行为模块:负责行为数据处理,使用MongoDB来进行用户对新闻点赞 关注这些行为存储,Redis进行缓存数据,方便回显,减少数据的压力。 2、自媒体模块:负责当中的新闻发布相关功能,使用Redis中Zset和List来存储数据,使用Xxl-Job定时任务来定时发布新闻。 3、运营端审核模块:对于用户想成为自媒体人,需要提交实名认证信息,需要后台管理对用户提交的实名认证进行审核,可以用到阿里云的实人认证来审核,但是此项目采用的是人工审核。 4、推荐模块:负责热点数据推荐,使用XxlJob定时计算新闻得分,使用Reids存储数据,方便回显。 5、新闻模块:负责当中素材管理相关功能,新闻话题中有大量的图片素材,使用MinIO来进行分布式存储。 6、用户登录权限校验优化:使用Gateway网关中的过滤器、服务中的拦截器ThreadLocal三者之间的配合实现权限的控制。
飞跃1、场馆模块:负责搜索相关功能,主要使用ES实现关键字高亮搜索, 使用ES的Suggest查询实现搜索联想词提示,集成了 IK分词器和拼音分词器实现了对中文词条和汉语拼音的支持,使用线程池异步保存用户的搜索记录。 2、团课模块:负责当中评论相关功能,主要对用户发表的评论进行审核,使用阿里云安全内容服务结合DFA算法对评论的内容进行审核,为提高审核的复用性,将审核功能封装抽取成一个审核服务,方便其他服务调用。为了减少数据 库的压力,方便评论回显,把评论数据存入Redis中。 3、首页模块:负责当中场馆详情展示,这里主要使用到了Freemarker技术将场馆信息生成详情页面,将静态页面存入 MinIO,用户查看详情只需要访问MinIO中静态页面即可,减轻了服务器的压力 , 提高了用户体验用户。 4、订单模块:根据分布式锁来解决并发环境下库存超卖问题,使RabbitMQ延迟队列来处理超时支付的问题。 5、参与项目开发过程中需求分析 , 技术选型 , 数据库设计。