back_to_work()host: static_site_generation
企业看板与 API2023年10月 - 2024年5月

Aircub

"Scope"端到端后端与管理端
"Role"核心后端开发人员
"Tech"Laravel, MySQL, REST API

项目概述

Aircub 是一个企业管理面板和客户端 REST API,旨在管理分布式硬件状态监控、运营跟踪和客户参与度指标。其目标是构建一个安全、高效的管理 API,支持多种硬件状态流。

技术成果

1. 健壮的 REST API 框架

  • 使用 Laravel 架构了所有后端控制器、路由规则和响应封装,以维护 API 格式的一致性。
  • 设计了访问管理层,利用基于角色的 Access Control (RBAC) 来控制管理端点的权限。
  • 集成了查询参数过滤器,以支持灵活的搜索、排序和基于游标的分页。

2. 状态数据聚合

  • 通过创建适当的索引方案,优化了 MySQL 在设备监控记录上的查询执行时间。
  • 使用 SQL 聚合结构化了摘要报告,生成跨天、周和月的运营统计数据。
  • 通过实现临时缓存查找结构,减轻了报告生成期间的服务器 CPU 压力。
status: eof
trpsky@shell:~$
Welcome to trpsky-shell v1.0.2
Type "help" for instructions.
$