Skip to content

搞英语 → 看世界

翻译英文优质信息和名人推特

Menu
  • 首页
  • 作者列表
  • 独立博客
  • 专业媒体
  • 名人推特
  • 邮件列表
  • 关于本站
Menu

EP190:Cloudflare vs. AWS vs. Azure

Posted on 2025-11-23

Sentry,现已支持日志功能(赞助内容)

We Have Logs

结账失败、作业丢失、超时甚至不报错➡️这些都是拖慢团队速度的问题。

借助 Sentry Logs,您可以追踪从用户请求到代码再到日志的每一步。而且,由于 Logs 会自动关联错误、跟踪甚至回放,所有调试信息都集中在一个地方。

简而言之:Sentry 具备日志功能。提供更多上下文信息,减少标签页切换,加快修复速度,缩短产品发布时间。

免费试用 Sentry


本周系统设计回顾:

  • Cloudflare、AWS 和 Azure 的比较

  • 常用的后端技术栈

  • HTTP 与 HTTPS

  • 正向代理与反向代理

  • 并发不等同于并行

  • 赞助我们


Cloudflare、AWS 和 Azure 的比较

Cloudflare的功能远不止CDN和DDoS防护服务。让我们快速比较一下Cloudflare、AWS和Azure。

Image

Cloudflare 已迅速超越其传统的 CDN 定位,推出了一系列以开发者为中心的现代化服务,例如 Workers、R2 和 D1 等。这些产品和服务使其成为其他云服务提供商之外,极具竞争力的边缘原生解决方案。

以下是 Cloudflare 支持的主要云功能:

  1. 边缘计算和无服务器

  2. 对象和 Blob 存储

  3. 关系型数据库

  4. 容器

  5. 沙盒

  6. 工作流程

  7. AI 代理 SDK

  8. 向量和人工智能搜索

  9. 数据连接

  10. 人工智能基础设施

  11. 内容分发网络

  12. DNS

  13. 负载均衡

轮到你了:你用过Cloudflare的新产品吗?你觉得怎么样?


常用的后端技术栈

No alternative text description for this image


HTTP 与 HTTPS

Image

当你打开一个网站时,HTTP 和 HTTPS 的区别决定了你的数据是安全传输还是明文传输。以下是其底层工作原理:

HTTP:

  • 以明文形式发送数据,网络上的任何人都可以拦截它。

  • 客户端和服务器执行简单的 TCP 握手:SYN、SYN-ACK、ACK

  • 速度快但安全性极低。密码、令牌和表单数据都可能在传输过程中被读取。

HTTPS(SSL/TLS):

  • 步骤 1:TCP 握手:标准连接建立。

  • 步骤 2:证书检查:客户端发送“hello”消息。服务器回复“hello”消息及其 SSL/TLS 证书。该证书包含服务器的公钥,并由受信任的证书颁发机构签名。

    您的浏览器验证此证书合法有效,未过期,并且确实属于您尝试访问的域名。这证明您正在与真正的服务器通信,而不是与冒充服务器的攻击者通信。

  • 步骤 3:密钥交换:这是非对称加密发生的地方。服务器拥有公钥和私钥。客户端生成一个会话密钥,用服务器的公钥对其进行加密,然后发送给服务器。只有服务器才能用其私钥解密该密钥。

    双方现在拥有同一个会话密钥,其他人无法截获该密钥。该密钥将成为会话剩余部分的对称加密密钥。

  • 步骤 4:数据传输:现在每个请求和响应都使用该会话密钥通过对称加密进行加密。

轮到你了:你调试 TLS 问题时通常使用什么工具?是 openssl、curl -v,还是其他工具?


正向代理与反向代理

正向代理位于客户端(用户)和互联网之间。它代表用户行事,隐藏用户身份或在流量到达外部网络之前对其进行过滤。

前向代理的一些应用包括:

  1. 保护用户上网安全。

  2. 帮助组织限制对某些网站的访问。

  3. 通过缓存常用内容来加快网页浏览速度。

反向代理位于互联网(客户端)和后端服务器之间。它代表服务器处理传入的流量。

反向代理的一些应用场景包括:

  1. 将流量分配到多个服务器上,以确保没有单个服务器过载。

  2. 处理 SSL 加密/解密,因此后端服务器无需进行此类操作。

  3. 有助于保护后端服务器免受DDoS攻击。

接下来轮到你了:你还需要补充哪些内容来理解正向代理和反向代理?


每个开发者都应该知道的事:并发不等同于并行

在系统设计中,理解并发和并行之间的区别非常重要。

正如 Rob Pyke(Go 语言的创建者之一)所说:“并发性是指同时处理很多事情。并行性是指同时处理很多事情。”这种区别强调了并发性更多地关注程序的复杂性,而并行性则更多地关注程序的执行效率。

并发是指同时处理多个任务。它涉及构建一个程序,使其能够同时处理多个任务,这些任务可以在重叠的时间段内开始、运行和完成,但不一定在同一时刻完成。

并发是指独立执行的进程的组合,它描述了程序管理多个任务的能力,即程序可以在不完成一个任务之前开始另一个任务的情况下,同时推进多个任务的执行。

另一方面,并​​行性指的是同时执行多个计算任务。它是一种利用计算机内的多个处理器或核心,同时运行两个或多个任务或计算的技术,可以并发地执行多个操作。并行性需要配备多个处理单元的硬件,其主要目标是提高系统的吞吐量和计算速度。

实际上,并发性使程序即使在单核处理器上也能保持对输入的响应速度,执行后台任务,并以看似同时的方式处理多个操作。它在 I/O 密集型和高延迟操作中尤其有用,因为程序需要等待外部事件,例如文件、网络或用户交互。

并行处理能够同时执行多个操作,对于计算速度和吞吐量成为瓶颈的 CPU 密集型任务至关重要。需要进行大量数学计算、数据分析、图像处理和实时处理的应用程序都能从并行执行中获益匪浅。


赞助我们

让您的产品触达超过 100 万名科技专业人士。

我们的新闻简报会将您的产品和服务直接推送给重要的受众——数十万名工程领导者和高级工程师——他们对重大的技术决策和大宗采购具有影响力。

名额有限,立即预订!

广告位通常提前约 4 周售罄。为确保您的广告触达这一极具影响力的受众群体,请立即发送电子邮件至[email protected] 预订您的广告位。

原文: https://blog.bytebytego.com/p/ep190-cloudflare-vs-aws-vs-azure

本站文章系自动翻译,站长会周期检查,如果有不当内容,请点此留言,非常感谢。
  • Abhinav
  • Abigail Pain
  • Adam Fortuna
  • Alberto Gallego
  • Alex Wlchan
  • Anil Dash
  • Answer.AI
  • Arne Bahlo
  • Ben Carlson
  • Ben Kuhn
  • Bert Hubert
  • Big Technology
  • Bits about Money
  • Brandon Skerritt
  • Brian Krebs
  • ByteByteGo
  • Chip Huyen
  • Chips and Cheese
  • Christopher Butler
  • Colin Percival
  • Cool Infographics
  • Dan Sinker
  • David Walsh
  • Dmitry Dolzhenko
  • Dustin Curtis
  • eighty twenty
  • Elad Gil
  • Ellie Huxtable
  • Ethan Dalool
  • Ethan Marcotte
  • Exponential View
  • FAIL Blog
  • Founder Weekly
  • Geoffrey Huntley
  • Geoffrey Litt
  • Greg Mankiw
  • HeardThat Blog
  • Henrique Dias
  • Herman Martinus
  • Hypercritical
  • IEEE Spectrum
  • Investment Talk
  • Jaz
  • Jeff Geerling
  • Jonas Hietala
  • Josh Comeau
  • Lenny Rachitsky
  • Li Haoyi
  • Liz Danzico
  • Lou Plummer
  • Luke Wroblewski
  • Maggie Appleton
  • Matt Baer
  • Matt Stoller
  • Matthias Endler
  • Mert Bulan
  • Mind Matters
  • Mostly metrics
  • Naval Ravikant
  • News Letter
  • NextDraft
  • Non_Interactive
  • Not Boring
  • One Useful Thing
  • Phil Eaton
  • PostHog
  • Product Market Fit
  • Readwise
  • ReedyBear
  • Robert Heaton
  • Rohit Patel
  • Ruben Schade
  • Sage Economics
  • Sam Altman
  • Sam Rose
  • selfh.st
  • Shtetl-Optimized
  • Simon schreibt
  • Slashdot
  • Small Good Things
  • Steph Ango
  • Stephen Wolfram
  • Steve Blank
  • Taylor Troesh
  • Telegram Blog
  • The Macro Compass
  • The Pomp Letter
  • thesephist
  • Thinking Deep & Wide
  • Tim Kellogg
  • Understanding AI
  • Wes Kao
  • 英文媒体
  • 英文推特
  • 英文独立博客
©2025 搞英语 → 看世界 | Design: Newspaperly WordPress Theme