本中国移动后台管理系统主要面向运营商内部运维、业务运营人员使用,核心业务围绕用户号码管理、资费套餐办理、订单订购、业务状态管控、数据统计稽核开展,支撑营业厅、线上小程序多渠道业务请求,实现套餐开通、变更、退订、停机复机等移动核心业务的后台处理,保障运营商业务流程规范化、可管控、可追溯。
系统主要功能分为几大块:
1. 套餐业务管理功能:维护各类流量、语音融合套餐基础信息,配置套餐资费、有效期、优惠规则,支持套餐上下架、版本迭代,可查看套餐订购总量、生效失效统计,管控套餐对外开放状态。
2. 用户号码业务
本中国移动后台业务管理项目采用SpringBoot + SpringCloud微服务整体架构,基于分层设计思路,将系统划分为网关层、业务服务层、数据持久层与公共组件层,通过Nacos做服务注册发现,Gateway实现请求路由拦截,实现业务解耦,方便后续业务迭代扩容。技术栈主要使用Java8、MyBatis‑Plus完成数据库操作,Redis缓存高频查询数据,MySQL存储核心业务数据,Feign完成微服务之间远程调用,同时使用RabbitMQ处理异步消息,降低接口响应耗时。
我主要负责用户资费套餐管理模块的开发,完成套餐信息CRUD、套餐生效失效状态管控、用户套餐订购记录查询接口开发,对接鉴权服务完成接口权限校验,输出完整接口返回结果,支撑前端页面的数据展示与业务提交。开发过程中遇到的难点是高并发场景下套餐库存超卖问题,同时多服务调用出现接口超时导致数据状态不一致。解决方案:引入Redis分布式锁控制库存扣减,使用RabbitMQ异步落库,配合本地事务表做消息补偿,增加重试机制,对异常数据定时任务巡检修复,保证业务数据最终一致性,保障后台业务稳定运行。