天机迁移

简介: 悦康陪诊平台,基于SpringBoot+Redis+RabbitMQ等技术,提供线上预约陪诊、买药代办等服务。负责小程序医院展示、陪诊预约、评论打分、排行榜(ZSET实现)、优惠券(Redisson锁防超卖)等模块开发,提升用户就医体验。

医疗
项目名称:悦康陪诊
开发周期:2022年11月 - 至今
技术架构:SpringBoot + MyBatis-Plus + MySQL + Redis + Spring Cloud
Alibaba + RabbitMQ + XXL-JOB+ Seata
项目描述:悦康陪诊是一款致力于为用户提供全方位陪同和辅助就医服务的平台。用
户可以通过小程序预约购买代办买药、代办问诊、全程陪诊等服务。
个人职责:负责小程序端部分功能模块的开发
医院模块: 展示当前地区的医院列表,并为用户提供详细的医院介绍和信息浏览。
预约陪诊模块:用户可以在小程序上选择适合自己的陪诊师,进行陪诊时间的预约
功能。支持用户选择半天或全天的陪诊服务时间,并有相应的取消订单规则。
评论模块:用户可以在服务完成后对陪诊师进行打分点评。点评数据将会展示在陪
诊师的个人信息详情中,并对陪诊师的综合排名产生影响。
陪诊师排行榜模块:榜单根据陪诊师本月的点评打分、点评点赞数量、以及接单数
量等进行综合排名,展示每月前10名优秀的陪诊师。这里使用了Redis的ZSET数据
结构来存储每月的实时榜单数据,并通过XXL-JOB定时对每月的历史榜单数据进行
持久化。
优惠券模块:用户可以在小程序首页领取优惠券或通过兑换码方式获取,系统在结
算过程中将自动推荐适用的优惠券。使用Redisson分布式锁解决了高并发场景下优
惠券超卖的问题。
教育
项目名称:家慧库
开发周期:2021年05月 - 2022年03月
技术架构:SpringBoot + Spring Cloud + MySQL + MyBatis +Redis +
RocketMQ + Seata
项目描述:家慧库是一款面向家长的家庭教育专业平台,平台提供了精选推荐或自主
制作的教育资源,帮助家长获取有实践价值的教育知识和方法。家长们还可以在平台
上与其他家长交流经验,共同成长。
个人职责:
签到模块:用户可以每天进行签到操作,签到后可以根据签到天数获得一定数量的
积分奖励,以激励用户参与签到活动。
问答模块:家慧库的问答模块是一个互动的平台,家长可以在这里提出他们遇到的
问题,其他家长可以进行回答。
积分模块:家长可以通过签到、参与课程学习和互动问答等行为获取积分,积分可
以在购买课程时抵扣部分金额。这里使用了RocketMQ实现积分的更新,实现模块
更能的解耦合,提升用户使用体验。
讲师模块:用户可以浏览讲师的个人资料和教学经验,查看讲师教授的课程,并选
择关注感兴趣的讲师。
电商
项目简介:广购书城项目是广州购书中心有限公司对原项目进行技术栈升级后的项目,网站的重构使读者更加快捷了解广州购书中心的发展,及时掌握图书资讯,方便查找所需图书,网站以图书为主线,提供导读、导购、检索、寻书、送货上门、邮购及信息互动等多样性、人性化的服务。广购书城项目由微信小程序端、综合商城网页端、后台管理端组成。
软件框架:SpringCloud+SpringBoot+Mybatis-plus+Mysql+Redis
开发环境:Mysql+ Tomcat + GitLab + nacos + Openfeign+ Gateway +Elementui +Vue+ Redis+RabbitMQ
责任描述:
(1)负责技术方案选型与相关需求接口设计
(2)负责相关接口领域模型设计工作
(3)负责书城积分系统迭代升级,重构购物积分模块,新增活动积分模块,MQ接收订单收货、每天登陆、发表书评、完成社区任务、推荐好友等的消息,根据不同的积分规则完成积分新增。
(4)新增问答系统,负责问答系统接口设计与技术方案拟定,增加用户粘性
(5)重构GC卷系统与折扣规则,根据用户订单通过线程池获取最优优惠推荐
(6)完成会员管理模块重构
(7)完成生产环境前后端联调,与测试环境bug修复工作
(8)进行产品后续维护,根据产品经理提的需求进行相应改造
项目名称:小 6 买菜商城
项目描述:致力于为客户提供安全、放心可靠的产品,集蔬菜、肉禽、水产冻品、酒水饮料等专业的供应
链集采平台,严格甄选每一样产品,为客户的食品安全保驾护航
技 术 架 构 : Spring Boot + SpringCloud + Mybatis-Plus + Redis + Mysql + RabbitMQ + XXL-JOB
项目模块:搜索模块、商品模块、购物车、订单模块、用户中心、活动模块、优惠券模块等
个人职责:负责积分中心、购物车、优惠券发放与领取、商品热度计算等功能实现
将用户的签到数据通过 Redis 的 BitMap 数据结构来存储,并通过 XXL-JOB 定时任务在月初将
签到数据同步到数据库中
负责积分中心开发,使用 RabbitMQ 实现签到、每日活动任务等场景中的积分获取处理,包括积
分商城的兑换功能
负责购物车功能开发,通过 Redis 的 Hash 来保存用户所有的购物车信息,完成对购物车商品的
加入和删除清空功能
设计优惠券的发放与领取功能,领取方式为手动领取获者兑换码兑换,通过线程池异步生成兑换
码,使用乐观锁解决优惠劵的超发问题,以及 Redission 分布式锁解决用户多领问题。
设计商品热度计算流程,采用定时计算的方式实现,通过 Redis+XXL-JOB,每日零点针对用户商
品行为数据进行统计计算,并更新到 Redis 中实现热点商品的排行
奈斯国际宠物商城 2022.7~2023.10
项目描述:
面向养宠客户的、一站式解决宠物主粮、美容洗护到店服务、零食、宠物用品、医疗服务到店服务等服务,用户登陆小程序后可以根据自己的位置搜索附近商家,也可以自己选择店铺,用户可以在首页或者商品分类中根据需求购买商品或加入购物车可以选择优惠券使用支付下单,下单成功后用户可以获得积分。
涉及技术: Spring、SpringMVC、MybatisPlus、SpringBoot、SpringCloud、MySQL、Redis、Docker、Es、MQ消息队列、XXL-Job 定时任务、jmeter 等。
负责的模块
搜索附近的商家模块:
采用了 es 搜索引擎,会将商家数据库数据同步到 es,目的是实现附近商家搜索,用百度地图 API 获得经纬度,然后通过 es 地理查询查询到商家数据。
优惠券系统:
后台优惠券的管理:主要是商家对优惠券的增加,分页查询已有的优惠券,删除已有的优惠券,修改优惠券信息和优惠券的适用范围、查询优惠券兑换码还有对优惠券的发放和暂停、优惠券的兑换码生成,通过 Xxl-Job 定时任务控制优惠券发放的开始和结束。 用户端领取优惠券和优惠券规则:通过 jmeter 压测,测试高并发问题,解决高并发时用户对优惠券的领取的超买超卖问题,和基于策略模式来定义优惠券规则
积分模块:
主要解决用户根据规则获得积分和通过积分去兑换,通过购买商品支付但的金额 1:1 获得积分,积分可以兑换 VIP 卡, 购买商品支付时抵现。
收藏系统:
解决用户对商品收藏的业务功能,其中收藏的高并发场景使用定时异步+合并写,架构设计遵循服务独立化、和服务高度解耦,后续可作为独立工程迭代、盈利。
金融
项目名称:财联社 证券股票交流平台
项目周期:2022.08-2023.07
技术栈:SpringCloud/SpringMVC/MybatisPuls/Elasticsearch 职意向:JAVA 开发工程师
项目描述:财联社受众定位于证券领域投资者,专注于中国证券市场动态的分析、报道,走的是“快速、精准、 专业”的路线,在创业之初就获得了证券时报财经传媒集团以及华闻传媒的投资。提供沪深,港股,美股股票实时高速行情、支持在线安全模拟交易服务、精选股市热点资讯,互动的交流平台。项目整体分为三部分,前台和后台, 用户移动端,此外还有小程序端。前台分为首页,电报,话题,盯盘,VIP,FM,投研,下载等 8 个模块及其他小功能:提供沪深股票实时高速行情、精选股市热点资讯和相关投资视频和大牛直播,互动的交流论坛,为客户提供
一流的投资体验。后台分为用户管理模块,文章管理模块,新闻资讯模块,数据统计模块,广告管理模块,评论管理模块,系统设置模块,视频模块等7个模块:为公司内部员工管理客户资料和前台资讯反馈提供方便的管理。主要靠广告,会员,视频,付费文章盈利。
项目职责:
1.评论管理模块的话题评论盖楼功能开发:更新开发用户端的评论功能,支持用户对实时交流进行评论和回复。
2.视频模块的投研,FM 视频资讯功能开发:增加实现投资视频的推荐和续播功能,根据用户的兴趣和浏览历史进行性化推荐。
3.排行榜模块开发:根据需求设计并实现了排行榜功能,包括热门文章视频排行。使用 SpringCloud 作为微服务框架,通过调用相应的接口获取数据,并按照一定的算法进行排序和展示。
4.点赞功能的开发,一般是视频和文章评论下。
遇到的难点和解决方案:
1.评论盖楼的性能优化:当评论数量庞大时,需要对数据库查询和分页加载进行优化,避免影响用户体验。采用缓存、分布式存储等技术来提高性能。
2.高速行情数据的实时更新和展示:由于股票行情数据需要实时更新,需要使用消息队列等技术来实现数据的 异步处理和推送。
3.视频续播和高并发点赞的问题,用 mq 的合并写解决
4.对于排行榜模块,我们面临了实时性和性能方面的挑战。由于该模块需要根据用户点击量和文章热度等指标 进行排序,我们采用了 Redis 作为缓存数据库来存储这些指标,并使用定时任务定期更新排行榜数据。为了保证实 时性,我们还引入了消息队列,将用户点击事件异步处理,并通过更新缓存数据来保持排行榜的准确性。通过这些 优化措施,我们成功地提升了排行榜模块的响应速度和实时性,使用户能够及时获取到最新的热门文章信息。
项目名称: 百业征信 app
2022.04-至今
项目描述: 百业征信 App 是一款基于征信行业的移动应用程序,旨在提供个人和企业的信用信息查询和管理服务。它可以帮助用户了解自己的信用状况、查询个人和企业的信用报告、跟踪信用评分等。
技术选型:SpringBoot,SpringCloud,Mybatis-Plus,MySQL,Redis, RabbitMQ,Seata,xxl-job、 阿里云 oss 第三方接口等
责任描述:

  1. 用户个人信息检测模块:用户支付生成订单信息,发送异步 mq,将订单更改为审核中状态,待后端
    采取 RSA 数据加密,向银行发送请求,银行反馈用户贷款记录信息,后端将信息缓存到数据库与
    Redis,同时设置一个过期时间,避免频繁调取银行接口。
  2. 征信查询模块:通过 xxl-job 定时发送,对司法查询、企业信息查询、商标查询过期订单进行处理。
  3. 咨询模块:将数据库的热点查询数据缓存到 Redis 缓存中,提高咨询页面的访问速度,将少了数据库
    的访问量。
  4. 优惠券模块: 用户对于优惠卷的领取,采用了乐观锁去解决优惠券的一个超发的问题以及用
    Redission 分布式锁去解决用户的一个重复购买的问题。
    难点业务:优惠券的发放,因为优惠券存在库存,存在了券超卖与用户超买问题。
相关文章
|
2天前
|
数据采集 人工智能 安全
|
11天前
|
云安全 监控 安全
|
3天前
|
自然语言处理 API
万相 Wan2.6 全新升级发布!人人都能当导演的时代来了
通义万相2.6全新升级,支持文生图、图生视频、文生视频,打造电影级创作体验。智能分镜、角色扮演、音画同步,让创意一键成片,大众也能轻松制作高质量短视频。
1000 151
|
3天前
|
编解码 人工智能 机器人
通义万相2.6,模型使用指南
智能分镜 | 多镜头叙事 | 支持15秒视频生成 | 高品质声音生成 | 多人稳定对话
|
16天前
|
机器学习/深度学习 人工智能 自然语言处理
Z-Image:冲击体验上限的下一代图像生成模型
通义实验室推出全新文生图模型Z-Image,以6B参数实现“快、稳、轻、准”突破。Turbo版本仅需8步亚秒级生成,支持16GB显存设备,中英双语理解与文字渲染尤为出色,真实感和美学表现媲美国际顶尖模型,被誉为“最值得关注的开源生图模型之一”。
1696 9
|
8天前
|
人工智能 自然语言处理 API
一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸
一句话生成拓扑图!next-ai-draw-io 结合 AI 与 Draw.io,通过自然语言秒出架构图,支持私有部署、免费大模型接口,彻底解放生产力,绘图效率直接爆炸。
642 152
|
10天前
|
人工智能 安全 前端开发
AgentScope Java v1.0 发布,让 Java 开发者轻松构建企业级 Agentic 应用
AgentScope 重磅发布 Java 版本,拥抱企业开发主流技术栈。
610 14
|
9天前
|
人工智能 自然语言处理 API
Next AI Draw.io:当AI遇见Draw.io图表绘制
Next AI Draw.io 是一款融合AI与图表绘制的开源工具,基于Next.js实现,支持自然语言生成架构图、流程图等专业图表。集成多款主流大模型,提供智能绘图、图像识别优化、版本管理等功能,部署简单,安全可控,助力技术文档与系统设计高效创作。
686 151