![CleanShot 2025-04-07 at 17.35.49.png|1800](https://imagehosting4picgo.oss-cn-beijing.aliyuncs.com/imagehosting/fix-dir%2Fmedia%2Fmedia_bfJ48TSQhh%2F2025%2F04%2F07%2F17-36-02-ab0d12f1e4829a9e7265bde7d80f279c-CleanShot%202025-04-07%20at%2017.35.49-0e14e1.png) | | | | | | | | --------------------- | ------------------------------------------------------------ | -------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ------------------------------------------------------------- | ----------------------------------------------------------------------------------- | | **部署类型** | **主要产物 (Primary Artifact)** | **部署目标 (Deployment Target)** | **核心工具/技术 (Core Tools/Tech)** | **分发/访问方式 (Distribution/Access)** | **关键挑战/特点 (Key Challenges/Features)** | | **[[Web 应用部署]](SPA)** | 优化后的静态文件 (HTML, CSS, JS) | Web 服务器 (Nginx, Apache, Caddy), CDN | 前端构建工具 (Vite, Webpack), Web 服务器软件 | 用户通过浏览器访问 URL | Web 服务器配置 (History 模式), HTTPS, 缓存策略, CDN, 浏览器兼容性 | | **iOS 应用** | `.ipa` 文件 | App Store Connect (商店/测试), 用户设备 (Ad Hoc/Enterprise) | macOS, Xcode, Apple 开发者账号 | Apple App Store, TestFlight, Ad Hoc/Enterprise 分发 | 应用签名 (证书/描述文件), 苹果审核流程, 必须使用 macOS, App Store Connect 后台操作 | | **Android 应用** | `.apk` 或 `.aab` 文件 | Google Play Console (商店), 用户设备 (直接下载/其他商店/内部) | Android Studio, Keystore (签名密钥) | Google Play Store, 第三方应用商店, 网站直接下载 `.apk`, 内部渠道 | 应用签名管理 (Keystore), Google Play 政策与审核, 不同 Android 版本/设备兼容性, Google Play Console 后台操作 | | **后端服务** | 可执行包 (`.jar`, `.war`), Docker 镜像, Serverless 函数包 | 应用服务器 (Tomcat), VM, 容器平台 (Docker, K8s), Serverless 平台 (Lambda), PaaS | 构建工具 (Maven), CI/CD 工具 (Jenkins), 容器 (Docker), 编排 (K8s), 云平台 CLI, 编程语言运行时 (JVM, Node.js) | 通过 API 接口供前端或其他服务调用 | 数据库管理/迁移, API 版本控制, 扩容缩容, 安全性, 日志监控, 高可用, CI/CD | | **桌面应用** | 安装包 (`.exe`, `.dmg`), 应用包 (`.app`), Linux 包 (`.deb`, `.rpm`) | 用户操作系统 (Windows, macOS, Linux) | UI 框架 (Electron, Qt,.NET MAUI), 各平台构建/打包工具 (MSIX, `pkgbuild`, `dpkg`), 代码签名工具 | 网站下载, 应用商店 (Microsoft Store, Mac App Store), 包管理器 (apt, brew) | 跨平台兼容性, 安装程序制作, 代码签名, 依赖管理, 自动更新机制 | | **浏览器扩展** | 打包的扩展文件 (`.zip`, `.crx`, `.xpi`) | 用户浏览器 (Chrome, Firefox, Edge, Safari) | Web 技术 (HTML, CSS, JS), 浏览器扩展 API, Webpack/Rollup (可选) | 浏览器官方扩展商店 (Chrome Web Store 等) | 浏览器 API 限制/变更, 权限申请, 商店审核, 跨浏览器兼容性 | | **数据库模式/迁移** | SQL 脚本, 迁移文件 | 数据库服务器 (PostgreSQL, MySQL, MongoDB 等) | 数据库迁移工具 (Flyway, Liquibase), ORM 自带迁移 (Django/Rails Migrations), SQL 客户端 | 作为后端部署流程的一部分应用, 或手动/脚本执行 | 确保数据一致性, 零停机迁移, 回滚策略, 管理跨环境状态, 与应用代码版本同步 | | **基础设施即代码 (IaC)** | 基础设施配置文件 (`.tf`, `.yaml`, Playbooks) | 云平台 (AWS, Azure, GCP), 虚拟化平台 (VMware), 容器编排平台 | IaC 工具 (Terraform, Pulumi, CloudFormation, Ansible, Chef, Puppet) | 通过 IaC 工具执行以创建/更新/管理基础设施 | 状态管理, 幂等性, 复杂依赖关系, 测试基础设施变更, 安全性 (密钥管理), 学习曲线 | | **机器学习模型** | 序列化模型文件 (`.pkl`, `.h5`), ONNX, TF SavedModel, Docker 镜像 | API 服务平台, 边缘设备, 批处理系统, ML 平台 (SageMaker, Vertex AI) | ML 框架 (TF, PyTorch), 服务框架 (Flask, TF Serving), MLOps 平台, 容器 (Docker) | 通过 API 调用, 集成到数据流水线, 部署到硬件 | 模型版本控制, 性能监控 (漂移), 资源需求 (GPU), 推理延迟, 再现性, A/B 测试, 持续训练/部署 | | **嵌入式/IoT 固件** | 编译后的固件二进制文件 | 微控制器 (MCU), IoT 设备硬件 | C/C++, 嵌入式交叉编译器 (GCC for ARM), RTOS (FreeRTOS, Zephyr), 硬件调试器 (JTAG/SWD), OTA 平台 | 调试器烧录, Bootloader 加载, 空中升级 (OTA) | 资源限制 (内存/功耗), 实时性, 可靠性, 安全性 (固件加密/签名), 远程更新健壮性, 硬件多样性, 功耗管理 |