Microsoft AZ-204: Azure 缓存、CDN 与性能 — 学习指南

属于 Microsoft Azure Developer Associate AZ-204 — 学习指南. 使用经过验证的答案练习: Microsoft 考试中心, 或参加限时模拟考试: ExamRoll.io.

概述

在 Azure 中,要实现快速、可靠的用户体验,依赖于将内容和状态置于靠近用户的位置、最大限度地减少源站负载以及优雅地处理故障。Azure Cache for Redis、Azure CDN 和 Azure Front Door 共同提供了内存加速、边缘缓存以及带安全性的全局任播路由。掌握 Redis 数据结构和连接模式、CDN 配置文件和缓存语义,以及 Front Door 路由和健康探测,能让你设计出低延迟、高弹性的应用程序。

Azure Cache for Redis:层、数据结构、驱逐策略和模式

Azure Cache for Redis 是一种托管的 Redis 服务,提供亚毫秒级的数据访问,支持常见的 Redis 数据结构,并在更高级别的层中提供高级功能。

层级:

数据结构及其适用场景:

驱逐策略(当达到 maxmemory 时应用):

根据数据关键性和访问模式选择驱逐策略。对于缓存,allkeys-lru 或 allkeys-lfu 提供最佳命中率。对于精心设置了过期时间的混合存储,volatile-ttl 或 volatile-lru 可以尊重您设置的 TTL。

常见用例:

连接到 Azure Redis:连接字符串、StackExchange.Redis 和弹性

连接终结点和密钥在 Azure 门户的“访问密钥”下提供。主连接字符串包括主机、端口、TLS 和密码(例如,contoso.redis.cache.windows.net:6380,password=…;ssl=True;abortConnect=False)。在生产环境中,始终在 6380 端口上使用 TLS。

StackExchange.Redis 最佳实践:

Azure CDN:配置文件、终结点、源站、优化和内容新鲜度

Azure CDN 在边缘 POP 缓存静态内容,以减少延迟和源站负载。一个 CDN 配置文件对终结点和定价层/提供商进行分组;一个终结点定义了边缘主机名,并连接到一个或多个源站。

配置文件和终结点:

源站类型:

优化类型(在创建终结点时应用):

缓存规则和清除:

内容新鲜度控制:

Azure Front Door:全局路由、健康状况、安全性和亲和性

Azure Front Door 提供基于任播(anycast)的第 7 层全局负载均衡、动态站点加速和集成的 WAF。它通过路由和保护动态流量来补充 CDN,同时可在 Standard/Premium 层级中选择性地缓存静态内容。

路由规则:

健康探测和后端健康状况:

WAF 集成:

会话亲和性:

与 CDN 的协同工作:

实践问题场景

Mozilla 正在为一个用于附加组件发现的全球微型站点做发布准备,该站点在发布期间会有很高的流量峰值。他们需要快速的静态资产交付、有弹性的动态 API,以及全球范围内安全、低延迟的用户交互。

  1. 使用 Front Door 实现全局入口和安全性
  1. WAF 策略和速率限制
  1. 健康探测和源组
  1. 由 Redis 支持的会话和输出缓存
  1. 使用 Redis 数据结构实现排行榜
  1. 使用 StackExchange.Redis 实现连接弹性
  1. 对静态资产使用 CDN 并进行积极缓存
  1. CI/CD 中的清除过程
  1. 仅在需要时使用 Front Door 会话亲和性

该架构使用 Front Door 实现安全、智能的边缘路由和 WAF,使用 Azure CDN 实现高命中率的静态内容交付和精确的新鲜度控制,并使用 Azure Cache for Redis 来分流热点读取、维护低延迟的会话和排行榜数据,并平稳地吸收流量峰值。


Azure 基于事件和消息的解决方案 · 所有领域 · Azure 监视、诊断与 DevOps 集成

练习这些题目 → · 在 ExamRoll.io 上限时练习 →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

通过考试 →

浏览 Microsoft →

Related guides

一体化访问

一次订阅。所有考试。

所有计划均可无限制搜索答案、进行模拟测试、获取AI解释以及访问完整的资源库 — 支持20多种语言。

每月
24.87
Just €0.83/day
包含所有内容:
  • 无限答案搜索
  • 无限模拟测试
  • AI驱动的解释
  • 完整资源库
  • 20多种语言
  • 每周内容更新
  • 奖励与推荐
  • 优先支持
开始免费试用

无需信用卡*

最具价值
12个月
179.87
Just €0.49/daySave 40%
包含所有内容:
  • 无限答案搜索
  • 无限模拟测试
  • AI驱动的解释
  • 完整资源库
  • 20多种语言
  • 每周内容更新
  • 奖励与推荐
  • 优先支持
开始免费试用

无需信用卡*

✓ 包含免费计划 · ✓ 随时取消 · ✓ 所有计划均解锁完整产品