Coursera 笔记

Module 01 · Introduction to Microservices

Practice Quiz: Introduction to Microservices练习测验:微服务简介

✅ 正确答案是:
B. Stateless and share nothing 无状态且不共享任何数据
C. Centrally store the data 集中存储数据


解析

根据 Twelve-Factor App Methodology(十二要素应用方法论):

  • Factor 6:Processes(进程)
    要求应用的进程应当是 无状态(Stateless)且不共享任何数据(Share nothing)。
    所有需要持久化的数据都应存储在后端服务中(如数据库或对象存储),而不是保存在进程内存或文件系统中。

因此:

  • ✅ B 正确:进程无状态、无共享。
  • ✅ C 正确:数据集中存储在外部后端服务中。
  • ❌ A 错误:配置应存储在环境变量中,而非嵌入代码。
  • ❌ D 错误:日志由执行环境处理,应用本身不应维护日志机制。

📘 总结:

Twelve-Factor App 要求应用进程无状态、数据集中管理。
✅ B + C 才符合方法论要求。