互联网核心技术概念笔记

发布于:2025-02-27 ⋅ 阅读:(18) ⋅ 点赞:(0)

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 加速内容分发 视频网站、图片加载
对象存储 存放大文件 文件备份、云相册
反向代理 转发请求、优化负载 高流量网站
函数计算 无服务器运行代码 事件驱动的小程序
边缘计算 靠近用户处理数据 云游戏、自动驾驶

希望这篇笔记让你对这些概念一目了然!如果有疑问,随时问我,我再帮你细讲。