1. CDN(内容分发网络)
什么是 CDN?
CDN 全称是 Content Delivery Network,即内容分发网络。简单来说,它就像是一个分布在全球的“快递分拨中心”,帮你把网站的内容(图片、视频、网页等)快速送到用户手上。
它怎么工作?
正常情况下,用户访问网站时,直接从源服务器(比如你公司自己的服务器)下载内容。如果用户离服务器很远,速度就会变慢。
用 CDN 后,内容会被提前复制到离用户更近的“节点服务器”(比如用户在北京,CDN 就把内容存在北京的节点)。用户访问时,直接从最近的节点拿数据,速度快、延迟低。
举个例子
你在看 B 站视频,如果没有 CDN,视频数据要从上海的服务器传到你家,可能卡顿。但用了 CDN,视频已经被分发到你所在城市的节点,播放就很流畅。
优点
加速访问(减少延迟)
减轻源服务器压力
防御 DDoS 攻击(因为请求被分散了)
2. 对象存储
什么是对象存储?
对象存储(Object Storage)是一种用来存放大文件的存储方式,比如图片、视频、文档等。它不像传统硬盘那样按文件夹管理,而是把每个文件当作一个“对象”,用唯一的 ID 来识别。
它怎么工作?
你上传一个文件(比如一张图片),对象存储会给它一个地址(URL),以后通过这个地址就能访问。
数据存储在云端,背后是分布式系统,自动备份、分片,保证安全和可用性。
举个例子
你在淘宝买东西,商家上传商品图片到对象存储(比如阿里云 OSS)。图片存好后,网站直接用 URL 调用展示给你看,速度快还不占商家的服务器空间。
优点
适合存大数据(海量图片、视频)
高可用性(不会轻易丢数据)
按需付费,成本低
3. 反向代理
什么是反向代理?
反向代理(Reverse Proxy)就像一个“中间人”,用户访问网站时,不是直接连到后台服务器,而是先经过这个代理服务器,代理再把请求转发给后台。
它怎么工作?
用户输入
www.example.com
,请求先到反向代理。反向代理根据规则(比如负载均衡)决定把请求发给哪台后台服务器,然后把结果返回给用户。
用户全程不知道后台有多少服务器,只跟代理打交道。
举个例子
你访问淘宝,背后可能有几百台服务器支撑,但你只跟反向代理(比如 Nginx)交互。它帮你挑一台不忙的服务器处理请求,速度更快。
优点
负载均衡(分担服务器压力)
隐藏后台服务器(提高安全性)
可以缓存内容(加速访问)
4. 函数计算
什么是函数计算?
函数计算(Function Compute)是一种“无服务器”(Serverless)的计算方式。你只管写代码(函数),不用操心服务器的搭建、运维,交给云服务商运行。
它怎么工作?
你写好一个函数(比如处理图片的代码),上传到云平台。
当有触发事件(比如用户上传图片),云平台自动运行你的函数,完成后释放资源。
按调用次数收费,不用时不花钱。
举个例子
你开发一个小程序,用户上传头像后,函数计算自动把头像压缩并存到对象存储。你不用自己买服务器,省钱省心。
优点
无需管理服务器
弹性扩展(流量大时自动加资源)
按需计费,成本低
5. 边缘计算
什么是边缘计算?
边缘计算(Edge Computing)是把计算任务从中心服务器“推”到靠近用户的地方(边缘),减少数据来回跑的距离,提升效率。
它怎么工作?
数据处理不全在云端,而是分散到“边缘节点”(比如基站、路由器)。
处理完后,只把必要结果传回云端,或者直接给用户返回结果。
举个例子
你在玩云游戏,如果全靠中心服务器,延迟可能很高。用了边缘计算,游戏画面在离你最近的边缘节点渲染,操作就很顺畅。
优点
低延迟(反应快)
节省带宽(数据不用全传到云端)
适合实时应用(自动驾驶、物联网)
总结对比
技术 | 核心作用 | 典型场景 |
---|---|---|
CDN | 加速内容分发 | 视频网站、图片加载 |
对象存储 | 存放大文件 | 文件备份、云相册 |
反向代理 | 转发请求、优化负载 | 高流量网站 |
函数计算 | 无服务器运行代码 | 事件驱动的小程序 |
边缘计算 | 靠近用户处理数据 | 云游戏、自动驾驶 |
希望这篇笔记让你对这些概念一目了然!如果有疑问,随时问我,我再帮你细讲。