拾题
首页 / 软考真题 / 云原生架构 / 第 1 题

请阐述云原生架构的五个设计原则(服务化、弹性、可观测、韧性、自动化)的内涵。

简答题

请阐述云原生架构的五个设计原则(服务化、弹性、可观测、韧性、自动化)的内涵。
答案:服务化原则:将代码按生命周期拆分,通过服务化架构加快迭代和稳定性,模块间通过接口编程,提高复用。弹性原则:系统部署规模随业务量变化自动伸缩,无需事先规划固定资源,提高资源利用率。可观测原则:通过日志、链路跟踪、度量等手段,使每次请求背后的调用耗时、参数等清晰可见,支持运维和业务分析。韧性原则:当软硬件组件出现异常时,软件表现出抵御能力,核心目标是提升MTBF。自动化原则:通过自动化工具标准化交付过程,实现软件交付和运维的自动化。

解析

参考答案

  • 服务化:按生命周期拆分代码,模块间面向接口编程,提高复用与迭代速度。
  • 弹性:部署规模随业务量自动伸缩,无需预估固定资源,提升利用率。
  • 可观测:日志、链路、度量三位一体,每次请求的耗时与参数清晰可见。
  • 韧性:软硬件异常时仍能抵御,核心目标是提升 MTBF。
  • 自动化:以工具标准化交付过程,实现交付与运维自动化。

得分点解析

服务化是前提,边界清晰才谈得上独立伸缩与部署;弹性解决资源与成本矛盾,是云的核心红利;可观测是弹性与韧性的"眼睛",无度量则无法判断伸缩与故障;韧性决定系统在部分失效时能否继续服务,直接关系可用性;自动化把前四者固化为可重复流程,避免人肉运维成为瓶颈。

延伸

可与十二要素应用、Kubernetes 声明式编排、SRE 错误预算、混沌工程串联记忆:服务化对应微服务与 API 契约,弹性对应 HPA,可观测对应 OpenTelemetry,韧性对应熔断限流与多副本,自动化对应 GitOps 与 CI/CD。

本单元其他题目

在拾题里做这套题