← 返回项目总览 10PUBLIC HOUSING SELECTION
北京保障房线下选房平台
为保障房业务建设高并发、强一致性的选房平台,支持房源选择、平面图/3D 模型预览和电子合同签署。
工程档案2023.07 - 2023.11北京中保网盾科技有限公司
Spring Cloud AlibabaOracleMyBatis-PlusRedisNacosSentinelActiveMQFastDFSSpring Security
PROJECT BUSINESS项目业务与应用场景
有限房源在集中选房时面临并发竞争,既要避免重复占用,又要保证不同政务角色的权限、文件材料与签约过程可追溯。
01集中选房与房源唯一占用
支撑 3000+ 套房源和日均 5000+ 人次的线下选房,避免同一房源被并发重复选择。
02房型预览连接电子签约
房型图与 3D 模型辅助选房,选定后进入电子合同签署与存证。
03不同政务角色分开操作
住建管理、街道、申请人与现场工作人员分别拥有业务权限,敏感操作可追溯。
BUSINESS FLOW
核心业务链路
从用户进入系统开始,查看业务数据如何经过各环节并形成最终结果。
SYSTEM NODE 01身份与角色
隔离住建委、街道办、申请人与现场工作人员的权限。
ENGINEERING DECISIONS
难题如何变成系统能力
从业务约束出发,说明机制为什么成立、边界在哪里。
- 难题
- 有限库存面临集中流量,需要让并发请求遵循统一占用规则。
- 机制
- Redis 库存操作与业务校验共同守住房源边界,ActiveMQ 解耦关键通知。
- 结果
- 核心流程围绕房源唯一占用展开,不因消息异步放松业务校验。
- 难题
- 核心选房接口需要在异常流量与故障节点下保持可用。
- 机制
- Nacos 管理服务与配置,Sentinel 对核心接口限流至 QPS 1000 以内并实施熔断。
- 结果
- 原项目系统可用性记录为 99.99%。
- 难题
- 房型文件规模大,合同又需要完整的身份与签署记录。
- 机制
- FastDFS 管理房型图与 3D 模型,JWT + Spring Security 执行角色权限,第三方电子签章提供签署回执与存证。
- 结果
- 原项目管理 10 万+份房型图与 3D 模型,业务服务保留文件引用和签署证据。
展开补充设计与约束
- Sentinel 将核心选房接口 QPS 控制在 1000 以内,并对异常节点实施熔断。
- Redis 库存操作与业务校验共同守住房源唯一占用边界。
- 大文件独立进入 FastDFS,交易服务只保存业务引用和签署证据。
PROJECT RECORD原项目记录与量化结果
以下为原简历中已确认的项目指标;与本站演示样例数据分别展示。
013000+ 套房源
02日均 5000+ 人次
03核心接口 QPS ≤1000
04系统可用性 99.99%
0510 万+份房型图与 3D 模型