### **项目名称:华为智慧园区管理系统(Web & 移动端全栈开发)**
**项目周期**:2022.03 - 2023.06
**项目角色**:全栈开发工程师(6人团队)
**技术栈**:
- 前端:Vue3 + TypeScript + Vite + HarmonyOS(鸿蒙轻量级服务卡片)
- 后端:Spring Cloud Alibaba + MySQL + Redis + Kafka
- 基础设施:华为云ECS/RDS/Redis + Kubernetes(CCE容器服务)
- 运维监控:Prometheus + Grafana + 华为云APM
---
### **项目背景**
华为某总部园区需升级数字化管理系统,覆盖设备监控(IoT传感器)、人员通行(人脸识别)、能耗分析(大数据看板)等场景,支持Web端(管理后台)和移动端(HarmonyOS服务卡片),日均访问量50万+,要求高并发、低延迟、99.99%可用性。
---
### **核心职责与成果**
1. **全流程开发与架构设计**
- 主导前后端分离架构设计,采用**微服务模块化拆分**(设备管理、权限中心、数据分析等6个服务)。
- 实现**动态权限系统**,基于RBAC模型和华为IAM服务,支持10万+用户分级授权,响应时间<200ms。
- 开发**实时设备状态监控模块**,通过WebSocket与华为IoT平台对接,2秒内推送异常告警。
2. **性能优化与高并发处理**
- 针对园区高峰期通行数据上报,使用**Kafka异步削峰**,QPS从500提升至5000+。
- 通过**Redis缓存热点数据**(如门禁规则),降低MySQL查询压力,接口耗时减少65%。
- 前端采用**Web Worker离线计算**能耗报表,主线程卡顿率下降90%。
3. **HarmonyOS移动端适配**
- 开发鸿蒙服务卡片,集成**ArkUI框架**,实现“一键巡检”功能,离线模式下同步设备状态。
- 与华为NFC团队合作,完成员工工牌与手机**无感通行**功能,延迟<0.5秒。
4. **安全与国产化适配**
- 数据加密采用**华为国密算法SM4**,通过等保三级认证。
- 数据库迁移至**华为高斯DB**(兼容MySQL),实现国产化替代。
5. **DevOps实践**
- 基于**华为云CI/CD**搭建自动化流水线,日均构建20次,发布效率提升70%。
- 使用**AOS(应用运维服务)**监控生产环境,主动发现并修复3次内存泄漏问题。
---
### **项目难点与解决方案**
- **挑战1**:海量设备数据导致分页查询缓慢(10秒+)。
**解决**:
1. 使用**Elasticsearch**重构查询模块,支持多维度聚合分析。
2. 对MySQL实施**分库分表**(按园区区域划分),结合ShardingSphere中间件。
- **挑战2**:HarmonyOS服务卡片与Web端样式兼容性问题。
**解决**:
1. 抽象通用UI组件库,基于Vue3和ArkUI双端适配。
2. 利用华为**DevEco Studio**调试工具,实现真机热更新。
---
### **项目成果**
- 系统上线后支撑华为全球8个园区落地,管理设备超50万台,人力成本降低40%。
- 获2023年华为内部“最佳数字化转型项目”奖,申请2项技术专利(联合署名)。
- 个人收获:全栈技术闭环能力、华为云生态实战经验、大型项目协同开发规范。