程序聚合 软件案例 成都职工app-职工普惠

成都职工app-职工普惠

2026-09-09 21:25:25
行业:电商、生活服务
载体:安卓APP、云服务/云平台
技术:Java、MySQL、Redis、Spring Cloud

业务和功能介绍

成都职工 app 是成都市总工会面向成都市内全体职工发节日福利的一款 app ,上面包含了衣、食、住、行各种 app 应用,包括用户商城、即时聊天,职工婚恋,职工打车、职工就业、职工订餐等业务。成都职工 app有800w+用户数量,最高日活跃用户
70w+,最高并发用户数2w+。此系统使用到的技术有 springboot+springcloud+redis+mysql+netty+rabbitMQ+canal+kafka

项目实现

商城系统作为核心业务,采用了微服务与分层架构。系统整合了产品、优惠、订单与物流等模块,其中产品系统管理着包含类型、规格和信息的SKU数据,数据量达50万以上,并承受超8000万的查询PV。为应对高并发读取,系统利用Redis的Hash结构缓存SKU信息。订单模块则采用多维度分表策略,按用户ID哈希分为32张表,每表预估承载百万级数据,以支撑每日超10万的订单量。为保证分布式环境下的库存准确性,系统使用Redisson实现分布式锁,防止超卖。订单ID预先生成并包含用户信息。同时,为满足商家对订单的查询与统计需求,订单数据通过Canal组件同步至Elasticsearch,提升检索效率。支付流程通过调用外部支付接口实现,并利用异步回调及RabbitMQ延迟队列,对未支付订单进行超时检查,若超时则自动删除订单并回滚库存,确保了最终一致性。

秒杀系统作为商城的高并发扩展,在架构设计上严格遵循漏斗模型,层层过滤流量,保护后端核心服务。首先,系统通过Freemarker对商品详情页进行静态化,降低数据库压力。其次,下单URL采用MD5加密与验证码机制,有效防止刷单。库存扣减完全基于Redis的哨兵集群(一主三从)进行高性能扣减,扣减成功后,订单数据异步推送至RabbitMQ,由独立的订单消费模块进行数据库最终库存扣减,保证秒杀商品“宁可少卖,绝不超卖”的业务底线。此外,业务上限制单个用户仅能购买一件商品,避免恶意囤货。库存变化无需实时展示给前端,通过定时任务将剩余库存重新同步至Redis进行下一轮销售。

IM聊天系统则展现了其在长连接与高吞吐消息处理方面的能力。系统采用Netty实现TCP长连接,通过Redis存储App用户的连接会话信息,实现多节点间的通道寻址,并结合IdleStateHandler进行高效心跳保活。消息发送优先保证在线用户的即时触达,离线用户则仅存储未读消息状态。用户上线后,从服务端拉取消息并更新状态,其中最新的200条未读消息使用Redis的List结构暂存。系统采用Kafka作为消息缓冲层,通过用户ID哈希将海量消息分区存储,解决数据倾斜问题。最终,离线消息服务消费Kafka数据,并通过用户ID分表策略,将消息持久化至MongoDB,实现了超大用户规模下的消息存储与快速检索。

示例图片视频


IQ105
5天前活跃
方向: 后端-Java、人工智能-AI应用开发、
交付率:100.00%
相似推荐
后端-抖音
【专业编程工作日志】 日期:二零二六年九月二十九日 项目:用户中心/登录风控与限流改造 工时:八小时 今日目标:降低恶意撞库与短信轰炸对登录服务的影响,同时保证正常用户可用性。 上午九点半至十一点:分析监控告警与日志检索平台,发现同一互联网协议地址在短时间内高频请求短信验证码接口,绕过前端图形验证后直接调用后端接口;现有单机计数器在集群下不准确,存在超发。十一点至十二点半:设计并实现“滑动窗口限流+分布式原子计数+关系型数据库唯一索引”三层防护;按手机号、互联网协议地址、设备标识三个维度限流,验证码发送前先占位,成功后才写入发送记录,失败回滚占位。下午两点至五点:补充单元测试与集成测试,覆盖正常请求、并发撞库、缓存失效、数据库冲突、消息队列重试五类场景;使用压测工具模拟每秒三千次请求,恶意请求拦截率百分之九十九点九,正常用户成功率百分之九十九点八,接口九十九分位延迟从三百八十毫秒降至一百五十毫秒。下午五点到六点:增加监控指标“验证码拦截总数”“限流命中总数”“验证码发送失败总数”,更新接口文档与值班手册,提交说明为“为登录接口增加风控幂等与限流”。遗留问题:历史超发记录需要离线核对;设备标识伪造较多,下一步接入设备指纹服务。明日计划:灰度百分之十流量观察两小时,确认无误后全量;补充消息队列补偿链路,完成代码评审后合并至发布分支。
基于大模型的网络安全运维报告智能生成系统 - SecLOG
本项目针对网络安全运维日志繁杂、人工撰写安全报告效率低、大模型生成易产生幻觉的痛点,设计 SecLOG 智能报告生成系统。系统支持日志文件上传解析、多格式知识库文档导入,结合威胁情报库完成事件提取与攻击链还原;依托混合检索与知识图谱为大模型提供事实约束,自动生成附带证据链的安全运维报告。同时提供人工复核批注、报告归档、批量导出与审计留痕功能,面向校园与小型安全运维场景,实现从原始安全日志到标准化安全报告的自动化业务流程。
基于体质健康评估与慢病风 险提示的运动处方推荐系统
在健康中国、体医融合发展背景下,传统运动处方大多依靠人工经验制定,缺少客观体质数据支撑,难以兼顾个体体质差异、慢病潜在风险;现有系统普遍未区分成年人、老年人的生理特征,专业运动知识碎片化,大模型直接生成运动处方容易出现幻觉、专业参数错误。本项目面向普通成年人(20‑59 岁)、老年人(60‑79 岁),搭建一套集体质测评、慢病风险筛查、智能运动处方输出于一体的智慧体育健康服务原型系统,输出内容仅作为运动健康管理参考,不可替代临床医疗诊断与处方。
客服绩效看板
打破客服系统与销售系统的数据孤岛,实现客服转化数据的可视化,便于客服主管分析客服团队成功的工作情况及指标考核,从数据转化,客服人效,到客服评价等不同维度分析客服团队的服务质量
流量感知系统
流量智能感知产品面向企事业单位数字化转型,感知业务访问行为、使用体验和网络流量构成,提供业务系统的安全合规检测、访问质量监控和故障分析定位能力,提升业务运维效率,保障业务连续性,避免潜在的安全风险,为业务系统和网络的安全、高效、稳定运行保驾护航。 实时感知业务状态,主动发现业务异常:工作中经常遇到业务系统访问慢、卡顿等问题,运维人员无法感知业务状态、主动发现业务异常,只能被动响应, 事后处理,导致网络使用体验差。系统提供7*24小时业务体验监测,运维人员通过应用总览,实时了解业务状态,智能化业务流量基线异常预警,主动发现业务问题,协助运维人员及时处理。 量化业务体验,精准定界业务问题,区分责任边界:当业务访问出现故障时,运维人员需手动登录到设备上,逐个排查,耗时耗力,经常查不出问题;各部门相互推卸责任,没有数据支撑。系统实时监控业务系统,分析用户访问行为,及时发现未经授权的访问行为和未经审批的业务系统,发现潜在的安全风险,指导业务整改,保障业务访问合规,防止私搭应用 监测业务访问,保障业务访问合规,防止私搭应用:核心业务系统经常被未授权的用户非法访问,引起数据泄露风险;私自搭建应用游离于管理框架之外,缺少安全防护,带来潜在的安全风险和审计问题。系统实时监控业务系统,分析用户访问行为,及时发现未经授权的访问行为和未经审批的业务系统,发现潜在的安全风险,指导业务整改,保障业务访问合规,防止私搭应用。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服