# 为云原生环境设计软件

Taiga Learning · 工作表
https://taiga.training/zh-CN/lessons/cloud-native/

使用虚构或获准信息。不要在工作表中写入秘密信息。

## 学习目标
- 区分容器打包与云原生行为。
- 识别生成服务中的状态、重试和进程替换风险。
- 定义人员和智能体都能验证的平台约定。

## 练习
一个虚构报表服务将任务和完成的文件保存在容器磁盘上。画出请求、任务、文件和下载的流程。标出持久化状态。定义任务处理进程写入文件后、确认任务前停止时会发生什么。

## 你的回答
- 场景与范围：
- 假设与未解决问题：
- 拟议答案或决定及其理由：

## 验证回答
| 说法或标准 | 证据或测试 | 结果或缺口 | 负责人 |
| --- | --- | --- | --- |
| | | | |
| | | | |
| | | | |

## 下一步行动
- 行动、负责人和日期：
- 何时复核这份回答？

## 应记住的原则
云原生设计让变更和运维可重复。单有容器镜像，不能证明具备这些行为。

## 来源
- [CNCF: Cloud Native Definition v1.1](https://github.com/cncf/toc/blob/main/DEFINITION.md)
- [Kubernetes: Deployments](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/)
- [AWS Builders’ Library: Making retries safe with idempotent APIs](https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/)

本工作表辅助学习。完成工作表本身，不构成对生产变更的授权。
