<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>无服务架构 on 雪狼的书斋</title>
    <link>/%E6%9E%B6%E6%9E%84/%E6%9E%B6%E6%9E%84%E6%A8%A1%E5%BC%8F/%E6%97%A0%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84/</link>
    <description>Recent content in 无服务架构 on 雪狼的书斋</description>
    <generator>Hugo</generator>
    <language>zh-hans</language>
    <atom:link href="/%E6%9E%B6%E6%9E%84/%E6%9E%B6%E6%9E%84%E6%A8%A1%E5%BC%8F/%E6%97%A0%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>01.Serverless自由宣言</title>
      <link>/%E6%9E%B6%E6%9E%84/%E6%9E%B6%E6%9E%84%E6%A8%A1%E5%BC%8F/%E6%97%A0%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84/010-serverless%E8%87%AA%E7%94%B1%E5%AE%A3%E8%A8%80/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/%E6%9E%B6%E6%9E%84/%E6%9E%B6%E6%9E%84%E6%A8%A1%E5%BC%8F/%E6%97%A0%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84/010-serverless%E8%87%AA%E7%94%B1%E5%AE%A3%E8%A8%80/</guid>
      <description>&lt;h2 id=&#34;一传统服务器模式的枷锁与-serverless-的解放&#34;&gt;一、传统服务器模式的「枷锁」与 Serverless 的「解放」&lt;a class=&#34;anchor&#34; href=&#34;#%e4%b8%80%e4%bc%a0%e7%bb%9f%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%a8%a1%e5%bc%8f%e7%9a%84%e6%9e%b7%e9%94%81%e4%b8%8e-serverless-%e7%9a%84%e8%a7%a3%e6%94%be&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;h3 id=&#34;1-传统服务器模式的烦恼&#34;&gt;1. 传统服务器模式的「烦恼」&lt;a class=&#34;anchor&#34; href=&#34;#1-%e4%bc%a0%e7%bb%9f%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%a8%a1%e5%bc%8f%e7%9a%84%e7%83%a6%e6%81%bc&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;资源管理&lt;/strong&gt;：需要手动配置和管理虚拟机或物理服务器。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;容量规划&lt;/strong&gt;：需要提前预估流量，进行容量规划，导致资源浪费或不足。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;弹性伸缩复杂&lt;/strong&gt;：手动或半自动扩缩容，响应速度慢。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;运维负担重&lt;/strong&gt;：服务器的打补丁、升级、故障排查、高可用配置等运维工作繁琐。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;成本浪费&lt;/strong&gt;：即使服务器空闲，也需要支付运行费用。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;2-serverless-的自由宣言你不用管服务器了&#34;&gt;2. Serverless 的「自由宣言」：你不用管服务器了！&lt;a class=&#34;anchor&#34; href=&#34;#2-serverless-%e7%9a%84%e8%87%aa%e7%94%b1%e5%ae%a3%e8%a8%80%e4%bd%a0%e4%b8%8d%e7%94%a8%e7%ae%a1%e6%9c%8d%e5%8a%a1%e5%99%a8%e4%ba%86&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;核心理念&lt;/strong&gt;：开发者只需编写和部署函数（Function），云服务商负责所有底层基础设施的管理（服务器、操作系统、中间件、扩缩容等）。你只需关注业务代码，无需关心任何服务器。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;比喻：从「自建电厂」到「用电即付」&lt;/strong&gt;：&lt;/p&gt;&#xA;&lt;blockquote class=&#39;book-hint &#39;&gt;&#xA;&lt;p&gt;传统的服务器模式就像「自建电厂」，你需要购买发电机、维护线路。Serverless 就像「用电即付」，你只用电，电厂（云服务商）负责所有供电维护。&lt;/p&gt;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;二serverless-的核心理念与优势自由的代价&#34;&gt;二、Serverless 的核心理念与优势：自由的代价&lt;a class=&#34;anchor&#34; href=&#34;#%e4%ba%8cserverless-%e7%9a%84%e6%a0%b8%e5%bf%83%e7%90%86%e5%bf%b5%e4%b8%8e%e4%bc%98%e5%8a%bf%e8%87%aa%e7%94%b1%e7%9a%84%e4%bb%a3%e4%bb%b7&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;h3 id=&#34;1-按需付费成本的魔法&#34;&gt;1. 按需付费：成本的「魔法」&lt;a class=&#34;anchor&#34; href=&#34;#1-%e6%8c%89%e9%9c%80%e4%bb%98%e8%b4%b9%e6%88%90%e6%9c%ac%e7%9a%84%e9%ad%94%e6%b3%95&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;核心&lt;/strong&gt;：你只需为函数的实际运行时间（CPU 时间、内存使用量）付费，函数空闲时不收费。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;优势&lt;/strong&gt;：显著降低服务的运行成本，尤其是对于那些间歇性、突发性强的业务场景。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;比喻：云端的「共享单车」&lt;/strong&gt;：&lt;/p&gt;&#xA;&lt;blockquote class=&#39;book-hint &#39;&gt;&#xA;&lt;p&gt;你只在使用时付费，用完即走，成本效益高。&lt;/p&gt;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;2-自动扩缩容弹性十足的神力&#34;&gt;2. 自动扩缩容：弹性十足的「神力」&lt;a class=&#34;anchor&#34; href=&#34;#2-%e8%87%aa%e5%8a%a8%e6%89%a9%e7%bc%a9%e5%ae%b9%e5%bc%b9%e6%80%a7%e5%8d%81%e8%b6%b3%e7%9a%84%e7%a5%9e%e5%8a%9b&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;核心&lt;/strong&gt;：云平台根据实际请求量，自动、毫秒级地进行函数实例的扩容和缩容，无需人工干预。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;优势&lt;/strong&gt;：确保服务在高并发下稳定运行，同时最大限度地优化资源利用率。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;比喻：云端的「弹性水库」&lt;/strong&gt;：&lt;/p&gt;&#xA;&lt;blockquote class=&#39;book-hint &#39;&gt;&#xA;&lt;p&gt;能根据实时用水量（请求量）自动调节水位（实例数量）。&lt;/p&gt;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;3-告别服务器运维后端的解放&#34;&gt;3. 告别服务器运维：后端的「解放」&lt;a class=&#34;anchor&#34; href=&#34;#3-%e5%91%8a%e5%88%ab%e6%9c%8d%e5%8a%a1%e5%99%a8%e8%bf%90%e7%bb%b4%e5%90%8e%e7%ab%af%e7%9a%84%e8%a7%a3%e6%94%be&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;核心&lt;/strong&gt;：云平台负责底层服务器、操作系统、运行时环境的维护、更新、打补丁、高可用等。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;优势&lt;/strong&gt;：开发者可以更专注于业务逻辑的实现和创新，大大降低运维成本和复杂度。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;4-快速部署与迭代敏捷的生产线&#34;&gt;4. 快速部署与迭代：敏捷的「生产线」&lt;a class=&#34;anchor&#34; href=&#34;#4-%e5%bf%ab%e9%80%9f%e9%83%a8%e7%bd%b2%e4%b8%8e%e8%bf%ad%e4%bb%a3%e6%95%8f%e6%8d%b7%e7%9a%84%e7%94%9f%e4%ba%a7%e7%ba%bf&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;核心&lt;/strong&gt;：将代码以函数的形式部署到云端，实现快速部署和更新。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;优势&lt;/strong&gt;：加速产品迭代周期，支持业务快速创新。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;5-事件驱动灵活的响应者&#34;&gt;5. 事件驱动：灵活的「响应者」&lt;a class=&#34;anchor&#34; href=&#34;#5-%e4%ba%8b%e4%bb%b6%e9%a9%b1%e5%8a%a8%e7%81%b5%e6%b4%bb%e7%9a%84%e5%93%8d%e5%ba%94%e8%80%85&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;核心&lt;/strong&gt;：Serverless 函数通常由事件触发，如 HTTP 请求、数据库变更、文件上传、消息队列事件。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;优势&lt;/strong&gt;：构建松耦合、高可扩展的事件驱动架构。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;三serverless-的适用场景扬长避短的智慧&#34;&gt;三、Serverless 的适用场景：扬长避短的「智慧」&lt;a class=&#34;anchor&#34; href=&#34;#%e4%b8%89serverless-%e7%9a%84%e9%80%82%e7%94%a8%e5%9c%ba%e6%99%af%e6%89%ac%e9%95%bf%e9%81%bf%e7%9f%ad%e7%9a%84%e6%99%ba%e6%85%a7&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Serverless 并非银弹，它也有其局限性（如冷启动、函数执行时间限制、调试复杂）。因此，选择 Serverless 需要「扬长避短」。&lt;/p&gt;&#xA;&lt;h3 id=&#34;1-适用场景&#34;&gt;1. 适用场景&lt;a class=&#34;anchor&#34; href=&#34;#1-%e9%80%82%e7%94%a8%e5%9c%ba%e6%99%af&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Web 应用后端&lt;/strong&gt;：轻量级 API、微服务。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;移动应用后端&lt;/strong&gt;：处理移动端的 API 请求。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;数据处理&lt;/strong&gt;：实时文件处理、数据转换、ETL 任务。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;事件驱动任务&lt;/strong&gt;：如 IoT 数据处理、流媒体处理、聊天机器人。&lt;/p&gt;</description>
    </item>
    <item>
      <title>02.Serverless为你管服务器</title>
      <link>/%E6%9E%B6%E6%9E%84/%E6%9E%B6%E6%9E%84%E6%A8%A1%E5%BC%8F/%E6%97%A0%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84/020-serverless%E4%B8%BA%E4%BD%A0%E7%AE%A1%E6%9C%8D%E5%8A%A1%E5%99%A8/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/%E6%9E%B6%E6%9E%84/%E6%9E%B6%E6%9E%84%E6%A8%A1%E5%BC%8F/%E6%97%A0%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84/020-serverless%E4%B8%BA%E4%BD%A0%E7%AE%A1%E6%9C%8D%E5%8A%A1%E5%99%A8/</guid>
      <description>&lt;h2 id=&#34;一serverless-的误解与真相&#34;&gt;一、Serverless 的「误解」与「真相」&lt;a class=&#34;anchor&#34; href=&#34;#%e4%b8%80serverless-%e7%9a%84%e8%af%af%e8%a7%a3%e4%b8%8e%e7%9c%9f%e7%9b%b8&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;h3 id=&#34;1-误解serverless--没有服务器&#34;&gt;1. 误解：Serverless = 没有服务器&lt;a class=&#34;anchor&#34; href=&#34;#1-%e8%af%af%e8%a7%a3serverless--%e6%b2%a1%e6%9c%89%e6%9c%8d%e5%8a%a1%e5%99%a8&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;这个误解是 Serverless 这个词汇本身带来的，容易让人产生错觉。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;2-真相serverless--你不用管服务器&#34;&gt;2. 真相：Serverless = 你不用管服务器&lt;a class=&#34;anchor&#34; href=&#34;#2-%e7%9c%9f%e7%9b%b8serverless--%e4%bd%a0%e4%b8%8d%e7%94%a8%e7%ae%a1%e6%9c%8d%e5%8a%a1%e5%99%a8&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;核心&lt;/strong&gt;：服务器依然存在，只是它们被云服务商管理和维护。云服务商负责所有底层基础设施的调度、扩缩容、高可用、打补丁、升级、监控等。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;你的角色&lt;/strong&gt;：后端开发者只需编写和部署函数（Function），将业务代码上传到云平台，剩下的所有服务器相关的工作，都由云平台自动处理。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;比喻：开车的「自动挡」&lt;/strong&gt;：&lt;/p&gt;&#xA;&lt;blockquote class=&#39;book-hint &#39;&gt;&#xA;&lt;p&gt;Serverless 就像开车的「自动挡」模式。汽车（服务器）依然有发动机、变速箱，但你作为司机，不需要手动去管理它们，只需踩油门和刹车（业务代码），就能轻松驾驶。&lt;/p&gt;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;二你不用管服务器运维简便性的核心价值&#34;&gt;二、你不用管服务器：运维简便性的核心价值&lt;a class=&#34;anchor&#34; href=&#34;#%e4%ba%8c%e4%bd%a0%e4%b8%8d%e7%94%a8%e7%ae%a1%e6%9c%8d%e5%8a%a1%e5%99%a8%e8%bf%90%e7%bb%b4%e7%ae%80%e4%be%bf%e6%80%a7%e7%9a%84%e6%a0%b8%e5%bf%83%e4%bb%b7%e5%80%bc&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Serverless 最大的吸引力，就在于其极致的运维简便性，它彻底改变了后端开发的思维模式和工作重心。&lt;/p&gt;&#xA;&lt;h3 id=&#34;1-告别容量规划服务器的黑魔法&#34;&gt;1. 告别容量规划：服务器的「黑魔法」&lt;a class=&#34;anchor&#34; href=&#34;#1-%e5%91%8a%e5%88%ab%e5%ae%b9%e9%87%8f%e8%a7%84%e5%88%92%e6%9c%8d%e5%8a%a1%e5%99%a8%e7%9a%84%e9%bb%91%e9%ad%94%e6%b3%95&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;传统模式&lt;/strong&gt;：需要提前预估流量，进行容量规划，购买或租用虚拟机，配置 CPU、内存。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Serverless&lt;/strong&gt;：你无需关心这些。云平台根据实际请求量，自动、毫秒级地进行函数实例的扩容和缩容。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;效果&lt;/strong&gt;：避免资源浪费，确保服务在高并发下稳定运行。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;比喻：自来水的「无限供应」&lt;/strong&gt;：&lt;/p&gt;&#xA;&lt;blockquote class=&#39;book-hint &#39;&gt;&#xA;&lt;p&gt;你只需拧开水龙头（函数调用），水（计算资源）就会源源不断地流出来。你不用关心水厂（云平台）是如何扩容的。&lt;/p&gt;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;2-告别服务器配置与打补丁运维的琐事&#34;&gt;2. 告别服务器配置与打补丁：运维的「琐事」&lt;a class=&#34;anchor&#34; href=&#34;#2-%e5%91%8a%e5%88%ab%e6%9c%8d%e5%8a%a1%e5%99%a8%e9%85%8d%e7%bd%ae%e4%b8%8e%e6%89%93%e8%a1%a5%e4%b8%81%e8%bf%90%e7%bb%b4%e7%9a%84%e7%90%90%e4%ba%8b&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;传统模式&lt;/strong&gt;：需要手动安装操作系统、配置运行环境、打安全补丁、升级依赖。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Serverless&lt;/strong&gt;：云平台负责所有底层操作系统、运行时、框架的维护、更新、安全补丁。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;效果&lt;/strong&gt;：大大降低运维成本和风险，确保服务器环境的安全和稳定。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;3-告别高可用与灾备云平台的承诺&#34;&gt;3. 告别高可用与灾备：云平台的「承诺」&lt;a class=&#34;anchor&#34; href=&#34;#3-%e5%91%8a%e5%88%ab%e9%ab%98%e5%8f%af%e7%94%a8%e4%b8%8e%e7%81%be%e5%a4%87%e4%ba%91%e5%b9%b3%e5%8f%b0%e7%9a%84%e6%89%bf%e8%af%ba&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;传统模式&lt;/strong&gt;：需要手动配置负载均衡、集群、异地多活等复杂的高可用和灾备方案。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Serverless&lt;/strong&gt;：云平台内置高可用和灾备机制，确保函数在某个区域故障时依然可用。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;效果&lt;/strong&gt;：提高服务的韧性和可用性，无需后端开发者额外操心。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;4-告别闲置成本真正的按需付费&#34;&gt;4. 告别闲置成本：真正的「按需付费」&lt;a class=&#34;anchor&#34; href=&#34;#4-%e5%91%8a%e5%88%ab%e9%97%b2%e7%bd%ae%e6%88%90%e6%9c%ac%e7%9c%9f%e6%ad%a3%e7%9a%84%e6%8c%89%e9%9c%80%e4%bb%98%e8%b4%b9&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;传统模式&lt;/strong&gt;：即使服务器空闲，你也要支付运行费用。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Serverless&lt;/strong&gt;：你只需为函数的实际运行时间（CPU 时间、内存使用量）付费，函数空闲时不收费。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;效果&lt;/strong&gt;：显著降低服务运行成本，特别是对于那些间歇性、突发性强的业务场景。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;三你不用管服务器但你要管什么&#34;&gt;三、你不用管服务器，但你要管什么？&lt;a class=&#34;anchor&#34; href=&#34;#%e4%b8%89%e4%bd%a0%e4%b8%8d%e7%94%a8%e7%ae%a1%e6%9c%8d%e5%8a%a1%e5%99%a8%e4%bd%86%e4%bd%a0%e8%a6%81%e7%ae%a1%e4%bb%80%e4%b9%88&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;虽然 Serverless 让你不用管服务器，但你依然需要关注以下方面：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;业务代码与函数逻辑&lt;/strong&gt;：这依然是后端开发者的核心价值。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;函数设计与优化&lt;/strong&gt;：函数的粒度、性能、安全性、资源消耗。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;数据存储&lt;/strong&gt;：Serverless 函数通常是无状态的，需要将持久化状态存储在数据库、缓存或对象存储中。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;事件驱动架构设计&lt;/strong&gt;：Serverless 函数往往由事件触发，需要设计合理的事件流。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;成本管理&lt;/strong&gt;：优化函数代码，减少运行时间，控制 API 调用次数。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;监控与日志&lt;/strong&gt;：虽然不用管服务器，但依然需要监控函数的调用次数、错误率、延迟、资源消耗，以及查看日志。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;四后端-er-的-serverless-实践之路&#34;&gt;四、后端 er 的 Serverless 实践之路&lt;a class=&#34;anchor&#34; href=&#34;#%e5%9b%9b%e5%90%8e%e7%ab%af-er-%e7%9a%84-serverless-%e5%ae%9e%e8%b7%b5%e4%b9%8b%e8%b7%af&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;了解 FaaS 平台&lt;/strong&gt;：熟悉主流云服务商的 FaaS 产品（AWS Lambda、Azure Functions、Google Cloud Functions、阿里云函数计算）。&lt;/p&gt;</description>
    </item>
    <item>
      <title>03.FaaS函数即服务</title>
      <link>/%E6%9E%B6%E6%9E%84/%E6%9E%B6%E6%9E%84%E6%A8%A1%E5%BC%8F/%E6%97%A0%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84/030-faas%E5%87%BD%E6%95%B0%E5%8D%B3%E6%9C%8D%E5%8A%A1/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/%E6%9E%B6%E6%9E%84/%E6%9E%B6%E6%9E%84%E6%A8%A1%E5%BC%8F/%E6%97%A0%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84/030-faas%E5%87%BD%E6%95%B0%E5%8D%B3%E6%9C%8D%E5%8A%A1/</guid>
      <description>&lt;h2 id=&#34;一faas从应用到函数的微粒化&#34;&gt;一、FaaS：从「应用」到「函数」的微粒化&lt;a class=&#34;anchor&#34; href=&#34;#%e4%b8%80faas%e4%bb%8e%e5%ba%94%e7%94%a8%e5%88%b0%e5%87%bd%e6%95%b0%e7%9a%84%e5%be%ae%e7%b2%92%e5%8c%96&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;h3 id=&#34;1-传统应用部署的重量级&#34;&gt;1. 传统应用部署的「重量级」&lt;a class=&#34;anchor&#34; href=&#34;#1-%e4%bc%a0%e7%bb%9f%e5%ba%94%e7%94%a8%e9%83%a8%e7%bd%b2%e7%9a%84%e9%87%8d%e9%87%8f%e7%ba%a7&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;虚拟机/容器&lt;/strong&gt;：即使是微服务，部署的最小粒度也是一个服务或一个容器，里面包含了运行时、框架、业务逻辑。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;资源浪费&lt;/strong&gt;：一个服务可能有很多 API，但某个 API 的调用量很低，也需要为整个服务预留资源。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;2-faas极致的轻量化与微粒化&#34;&gt;2. FaaS：极致的「轻量化」与「微粒化」&lt;a class=&#34;anchor&#34; href=&#34;#2-faas%e6%9e%81%e8%87%b4%e7%9a%84%e8%bd%bb%e9%87%8f%e5%8c%96%e4%b8%8e%e5%be%ae%e7%b2%92%e5%8c%96&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;核心&lt;/strong&gt;：FaaS 将业务逻辑抽象为独立的函数，每个函数只负责一个特定的任务，如「处理 HTTP 请求」、「处理文件上传」、「处理数据库变更」。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;特点&lt;/strong&gt;：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;事件驱动&lt;/strong&gt;：函数由外部事件触发执行。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;无状态&lt;/strong&gt;：函数本身不存储持久化状态，每次执行都是独立的。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;短生命周期&lt;/strong&gt;：函数执行时间通常有限制（如几秒到几分钟）。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;比喻：应用是「工厂」，函数是「车间工人」&lt;/strong&gt;：&lt;/p&gt;&#xA;&lt;blockquote class=&#39;book-hint &#39;&gt;&#xA;&lt;p&gt;传统应用是「工厂」，FaaS 则是把工厂拆分为一个个只负责单一任务的「车间工人」，更灵活高效。&lt;/p&gt;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;二faas-的核心特点与优势轻装上阵极致弹性&#34;&gt;二、FaaS 的核心特点与优势：轻装上阵，极致弹性&lt;a class=&#34;anchor&#34; href=&#34;#%e4%ba%8cfaas-%e7%9a%84%e6%a0%b8%e5%bf%83%e7%89%b9%e7%82%b9%e4%b8%8e%e4%bc%98%e5%8a%bf%e8%bd%bb%e8%a3%85%e4%b8%8a%e9%98%b5%e6%9e%81%e8%87%b4%e5%bc%b9%e6%80%a7&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;h3 id=&#34;1-事件驱动函数的生命之源&#34;&gt;1. 事件驱动：函数的「生命之源」&lt;a class=&#34;anchor&#34; href=&#34;#1-%e4%ba%8b%e4%bb%b6%e9%a9%b1%e5%8a%a8%e5%87%bd%e6%95%b0%e7%9a%84%e7%94%9f%e5%91%bd%e4%b9%8b%e6%ba%90&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;核心&lt;/strong&gt;：FaaS 函数不主动运行，而是等待特定的事件发生时被触发执行。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;典型事件源&lt;/strong&gt;：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;HTTP 请求&lt;/strong&gt;：作为 Web API 对外暴露。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;消息队列&lt;/strong&gt;：如 Kafka、SQS 接收消息。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;数据库变更&lt;/strong&gt;：如 DynamoDB Streams、Cosmos DB Change Feed。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;文件上传&lt;/strong&gt;：如 S3事件、Blob Storage 事件。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;定时器&lt;/strong&gt;：定时触发执行。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;优势&lt;/strong&gt;：实现松耦合、异步处理，构建响应式架构。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;2-自动扩缩容极致的弹性&#34;&gt;2. 自动扩缩容：极致的「弹性」&lt;a class=&#34;anchor&#34; href=&#34;#2-%e8%87%aa%e5%8a%a8%e6%89%a9%e7%bc%a9%e5%ae%b9%e6%9e%81%e8%87%b4%e7%9a%84%e5%bc%b9%e6%80%a7&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;核心&lt;/strong&gt;：云平台根据函数接收到的事件量，自动、毫秒级地扩容和缩容函数实例，甚至缩容到零。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;优势&lt;/strong&gt;：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;应对突发流量&lt;/strong&gt;：轻松应对流量波峰波谷，无需人工干预。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;无上限弹性&lt;/strong&gt;：理论上可以扩容到无限多个函数实例（受限于云平台资源），轻松应对百万级甚至千万级并发。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;3-按需付费成本的魔法&#34;&gt;3. 按需付费：成本的「魔法」&lt;a class=&#34;anchor&#34; href=&#34;#3-%e6%8c%89%e9%9c%80%e4%bb%98%e8%b4%b9%e6%88%90%e6%9c%ac%e7%9a%84%e9%ad%94%e6%b3%95&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;核心&lt;/strong&gt;：你只需为函数的实际执行时间、内存使用量付费，函数不运行时不产生任何费用。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;优势&lt;/strong&gt;：显著降低运行成本，特别是对于流量波动大或业务量小的应用。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;4-告别服务器运维后端的解放&#34;&gt;4. 告别服务器运维：后端的「解放」&lt;a class=&#34;anchor&#34; href=&#34;#4-%e5%91%8a%e5%88%ab%e6%9c%8d%e5%8a%a1%e5%99%a8%e8%bf%90%e7%bb%b4%e5%90%8e%e7%ab%af%e7%9a%84%e8%a7%a3%e6%94%be&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;核心&lt;/strong&gt;：云平台负责底层基础设施（服务器、操作系统、运行时）的全面管理。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;优势&lt;/strong&gt;：开发者可以专注于业务逻辑，无需关心运维。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;5-语言无关性开发的自由&#34;&gt;5. 语言无关性：开发的「自由」&lt;a class=&#34;anchor&#34; href=&#34;#5-%e8%af%ad%e8%a8%80%e6%97%a0%e5%85%b3%e6%80%a7%e5%bc%80%e5%8f%91%e7%9a%84%e8%87%aa%e7%94%b1&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;核心&lt;/strong&gt;：FaaS 平台通常支持多种编程语言（Node.js、Python、Java、Go、C#等），开发者可以选择最熟悉的语言。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;优势&lt;/strong&gt;：提高开发效率和灵活性。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;三faas-的应用场景遍地开花的函数&#34;&gt;三、FaaS 的应用场景：遍地开花的「函数」&lt;a class=&#34;anchor&#34; href=&#34;#%e4%b8%89faas-%e7%9a%84%e5%ba%94%e7%94%a8%e5%9c%ba%e6%99%af%e9%81%8d%e5%9c%b0%e5%bc%80%e8%8a%b1%e7%9a%84%e5%87%bd%e6%95%b0&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;FaaS 凭借其独特的优势，在众多领域都有广泛应用。&lt;/p&gt;</description>
    </item>
    <item>
      <title>04.Serverless的数据之道</title>
      <link>/%E6%9E%B6%E6%9E%84/%E6%9E%B6%E6%9E%84%E6%A8%A1%E5%BC%8F/%E6%97%A0%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84/040-serverless%E7%9A%84%E6%95%B0%E6%8D%AE%E4%B9%8B%E9%81%93/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/%E6%9E%B6%E6%9E%84/%E6%9E%B6%E6%9E%84%E6%A8%A1%E5%BC%8F/%E6%97%A0%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84/040-serverless%E7%9A%84%E6%95%B0%E6%8D%AE%E4%B9%8B%E9%81%93/</guid>
      <description>&lt;h2 id=&#34;一serverless-的无状态与数据持久化的矛盾&#34;&gt;一、Serverless 的「无状态」与数据持久化的「矛盾」&lt;a class=&#34;anchor&#34; href=&#34;#%e4%b8%80serverless-%e7%9a%84%e6%97%a0%e7%8a%b6%e6%80%81%e4%b8%8e%e6%95%b0%e6%8d%ae%e6%8c%81%e4%b9%85%e5%8c%96%e7%9a%84%e7%9f%9b%e7%9b%be&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;h3 id=&#34;1-faas-函数的无状态特性&#34;&gt;1. FaaS 函数的「无状态」特性&lt;a class=&#34;anchor&#34; href=&#34;#1-faas-%e5%87%bd%e6%95%b0%e7%9a%84%e6%97%a0%e7%8a%b6%e6%80%81%e7%89%b9%e6%80%a7&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;核心&lt;/strong&gt;：Serverless 函数每次执行都是独立的，不会保留上次执行的状态。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;优点&lt;/strong&gt;：易于弹性伸缩和故障恢复。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;缺点&lt;/strong&gt;：无法存储持久化数据。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;2-数据持久化的刚需&#34;&gt;2. 数据持久化的「刚需」&lt;a class=&#34;anchor&#34; href=&#34;#2-%e6%95%b0%e6%8d%ae%e6%8c%81%e4%b9%85%e5%8c%96%e7%9a%84%e5%88%9a%e9%9c%80&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;任何一个有用的应用都需要存储数据，如用户信息、业务订单、文件、图片。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Serverless 的「无状态」特性，决定了它必须依赖外部的持久化存储来管理数据。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;二serverless-的数据之道云端数据库与存储的智慧选择&#34;&gt;二、Serverless 的「数据之道」：云端数据库与存储的「智慧选择」&lt;a class=&#34;anchor&#34; href=&#34;#%e4%ba%8cserverless-%e7%9a%84%e6%95%b0%e6%8d%ae%e4%b9%8b%e9%81%93%e4%ba%91%e7%ab%af%e6%95%b0%e6%8d%ae%e5%ba%93%e4%b8%8e%e5%ad%98%e5%82%a8%e7%9a%84%e6%99%ba%e6%85%a7%e9%80%89%e6%8b%a9&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;在 Serverless 架构下，选择合适的云端数据库和存储方案，是构建高效数据层的关键。&lt;/p&gt;&#xA;&lt;h3 id=&#34;1-对象存储object-storage文件和非结构化数据的无限仓库&#34;&gt;1. 对象存储（Object Storage）：文件和非结构化数据的「无限仓库」&lt;a class=&#34;anchor&#34; href=&#34;#1-%e5%af%b9%e8%b1%a1%e5%ad%98%e5%82%a8object-storage%e6%96%87%e4%bb%b6%e5%92%8c%e9%9d%9e%e7%bb%93%e6%9e%84%e5%8c%96%e6%95%b0%e6%8d%ae%e7%9a%84%e6%97%a0%e9%99%90%e4%bb%93%e5%ba%93&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;核心&lt;/strong&gt;：以对象的形式存储非结构化数据，如图片、视频、文档、日志文件。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;典型产品&lt;/strong&gt;：AWS S3、Azure Blob Storage、Google Cloud Storage、阿里云 OSS。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Serverless 集成&lt;/strong&gt;：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;事件源&lt;/strong&gt;：文件上传/删除事件可以触发 FaaS 函数执行（如图片上传触发函数进行压缩、视频上传触发函数进行转码）。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;文件读写&lt;/strong&gt;：FaaS 函数可以直接读写对象存储中的文件。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;优势&lt;/strong&gt;：成本低廉、无限扩容、高可用、高可靠、事件触发。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;适用场景&lt;/strong&gt;：用户生成内容（UGC）、备份、日志存储、大数据湖。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;比喻：云端的「文件柜」&lt;/strong&gt;：&lt;/p&gt;&#xA;&lt;blockquote class=&#39;book-hint &#39;&gt;&#xA;&lt;p&gt;对象存储就像云端的「文件柜」，用来存放各种文件和非结构化数据。&lt;/p&gt;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;2-nosql-数据库高并发与弹性的数据引擎&#34;&gt;2. NoSQL 数据库：高并发与弹性的「数据引擎」&lt;a class=&#34;anchor&#34; href=&#34;#2-nosql-%e6%95%b0%e6%8d%ae%e5%ba%93%e9%ab%98%e5%b9%b6%e5%8f%91%e4%b8%8e%e5%bc%b9%e6%80%a7%e7%9a%84%e6%95%b0%e6%8d%ae%e5%bc%95%e6%93%8e&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;核心&lt;/strong&gt;：非关系型数据库，擅长处理大量非结构化或半结构化数据，具备高并发读写、低延迟、弹性伸缩的特点。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;典型产品&lt;/strong&gt;：AWS DynamoDB、Azure Cosmos DB、MongoDB Atlas、Cassandra。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Serverless 集成&lt;/strong&gt;：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;事件源&lt;/strong&gt;：NoSQL 数据库的数据变更事件可以触发 FaaS 函数执行（如 DynamoDB Streams、Cosmos DB Change Feed）。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;数据读写&lt;/strong&gt;：FaaS 函数可以直接读写 NoSQL 数据库。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;优势&lt;/strong&gt;：弹性伸缩、高性能、按需付费（部分产品），与 FaaS 的弹性特性高度匹配。&lt;/p&gt;</description>
    </item>
    <item>
      <title>05.Serverless的成本魔法</title>
      <link>/%E6%9E%B6%E6%9E%84/%E6%9E%B6%E6%9E%84%E6%A8%A1%E5%BC%8F/%E6%97%A0%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84/050-serverless%E7%9A%84%E6%88%90%E6%9C%AC%E9%AD%94%E6%B3%95/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/%E6%9E%B6%E6%9E%84/%E6%9E%B6%E6%9E%84%E6%A8%A1%E5%BC%8F/%E6%97%A0%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84/050-serverless%E7%9A%84%E6%88%90%E6%9C%AC%E9%AD%94%E6%B3%95/</guid>
      <description>&lt;h2 id=&#34;一传统服务器的资源浪费与-serverless-的精打细算&#34;&gt;一、传统服务器的「资源浪费」与 Serverless 的「精打细算」&lt;a class=&#34;anchor&#34; href=&#34;#%e4%b8%80%e4%bc%a0%e7%bb%9f%e6%9c%8d%e5%8a%a1%e5%99%a8%e7%9a%84%e8%b5%84%e6%ba%90%e6%b5%aa%e8%b4%b9%e4%b8%8e-serverless-%e7%9a%84%e7%b2%be%e6%89%93%e7%bb%86%e7%ae%97&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;h3 id=&#34;1-传统服务器的烦恼为闲置资源买单&#34;&gt;1. 传统服务器的「烦恼」：为闲置资源买单&lt;a class=&#34;anchor&#34; href=&#34;#1-%e4%bc%a0%e7%bb%9f%e6%9c%8d%e5%8a%a1%e5%99%a8%e7%9a%84%e7%83%a6%e6%81%bc%e4%b8%ba%e9%97%b2%e7%bd%ae%e8%b5%84%e6%ba%90%e4%b9%b0%e5%8d%95&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;容量规划难题&lt;/strong&gt;：很难准确预测未来的流量，为了应对峰值流量，往往需要预留大量资源，导致在非峰值时期资源闲置。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;固定成本&lt;/strong&gt;：无论是购买物理服务器还是租赁云虚拟机，都需要支付固定的运行费用，无论使用多少。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;运维投入&lt;/strong&gt;：服务器的运维、管理、打补丁、升级等也需要投入大量人力成本。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;比喻：买了一辆「空跑的公交车」&lt;/strong&gt;：&lt;/p&gt;&#xA;&lt;blockquote class=&#39;book-hint &#39;&gt;&#xA;&lt;p&gt;你买了一辆「公交车」（服务器），它一直在路上「空跑」，但你依然要支付它的油费、司机工资（运行成本），即使车上没有乘客。&lt;/p&gt;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;2-serverless-的精打细算只为有效工作买单&#34;&gt;2. Serverless 的「精打细算」：只为「有效工作」买单&lt;a class=&#34;anchor&#34; href=&#34;#2-serverless-%e7%9a%84%e7%b2%be%e6%89%93%e7%bb%86%e7%ae%97%e5%8f%aa%e4%b8%ba%e6%9c%89%e6%95%88%e5%b7%a5%e4%bd%9c%e4%b9%b0%e5%8d%95&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;核心&lt;/strong&gt;：你只需为函数实际执行的计算资源（CPU 时间、内存使用量）付费，函数不运行时不产生任何费用。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;比喻：按需叫的「出租车」&lt;/strong&gt;：&lt;/p&gt;&#xA;&lt;blockquote class=&#39;book-hint &#39;&gt;&#xA;&lt;p&gt;Serverless 就像「出租车」，你只需在需要时叫一辆，用多久付多久的钱，停着的时候不收费。&lt;/p&gt;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;二serverless-的成本魔法让钱袋子更富裕&#34;&gt;二、Serverless 的「成本魔法」：让钱袋子更「富裕」&lt;a class=&#34;anchor&#34; href=&#34;#%e4%ba%8cserverless-%e7%9a%84%e6%88%90%e6%9c%ac%e9%ad%94%e6%b3%95%e8%ae%a9%e9%92%b1%e8%a2%8b%e5%ad%90%e6%9b%b4%e5%af%8c%e8%a3%95&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;h3 id=&#34;1-毫秒级计费精确到分的成本优化&#34;&gt;1. 毫秒级计费：精确到「分」的成本优化&lt;a class=&#34;anchor&#34; href=&#34;#1-%e6%af%ab%e7%a7%92%e7%ba%a7%e8%ae%a1%e8%b4%b9%e7%b2%be%e7%a1%ae%e5%88%b0%e5%88%86%e7%9a%84%e6%88%90%e6%9c%ac%e4%bc%98%e5%8c%96&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;核心&lt;/strong&gt;：Serverless 函数的计费粒度通常可以精确到100毫秒或1毫秒，这意味着你只为函数「有效工作」的时间付费。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;效果&lt;/strong&gt;：对于短生命周期、高并发、间歇性执行的 AI 服务（如图片处理、文本分析），可以显著节省成本。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;2-自动扩缩容无缝匹配业务需求&#34;&gt;2. 自动扩缩容：无缝匹配业务需求&lt;a class=&#34;anchor&#34; href=&#34;#2-%e8%87%aa%e5%8a%a8%e6%89%a9%e7%bc%a9%e5%ae%b9%e6%97%a0%e7%bc%9d%e5%8c%b9%e9%85%8d%e4%b8%9a%e5%8a%a1%e9%9c%80%e6%b1%82&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;核心&lt;/strong&gt;：云平台根据函数接收到的事件量，自动、毫秒级地进行函数实例的扩容和缩容，甚至缩容到零。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;效果&lt;/strong&gt;：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;避免资源浪费&lt;/strong&gt;：空闲时不消耗资源，不产生费用。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;应对突发流量&lt;/strong&gt;：确保服务在高并发下稳定运行，无需额外预留资源。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;3-告别运维隐形的成本大头&#34;&gt;3. 告别运维：隐形的成本大头&lt;a class=&#34;anchor&#34; href=&#34;#3-%e5%91%8a%e5%88%ab%e8%bf%90%e7%bb%b4%e9%9a%90%e5%bd%a2%e7%9a%84%e6%88%90%e6%9c%ac%e5%a4%a7%e5%a4%b4&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;核心&lt;/strong&gt;：云平台负责底层基础设施的全面管理，包括服务器、操作系统、中间件、高可用、打补丁等。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;效果&lt;/strong&gt;：大大降低运维成本和复杂度，后端开发者可以专注于业务创新。这部分是企业非常大的隐性成本。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;三serverless-成本优化策略让钱花得刀刃上&#34;&gt;三、Serverless 成本优化策略：让钱花得「刀刃上」&lt;a class=&#34;anchor&#34; href=&#34;#%e4%b8%89serverless-%e6%88%90%e6%9c%ac%e4%bc%98%e5%8c%96%e7%ad%96%e7%95%a5%e8%ae%a9%e9%92%b1%e8%8a%b1%e5%be%97%e5%88%80%e5%88%83%e4%b8%8a&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;虽然 Serverless 的按需付费模式本身就很经济，但通过以下优化策略，可以让你的 Serverless 应用更省钱！&lt;/p&gt;&#xA;&lt;h3 id=&#34;1-优化函数代码减少运行时间&#34;&gt;1. 优化函数代码：减少运行时间&lt;a class=&#34;anchor&#34; href=&#34;#1-%e4%bc%98%e5%8c%96%e5%87%bd%e6%95%b0%e4%bb%a3%e7%a0%81%e5%87%8f%e5%b0%91%e8%bf%90%e8%a1%8c%e6%97%b6%e9%97%b4&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;核心&lt;/strong&gt;：函数运行时间越短，费用越低。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;实践&lt;/strong&gt;：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;精简代码&lt;/strong&gt;：去除不必要的依赖和逻辑。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;优化算法&lt;/strong&gt;：选择高效的算法，减少计算量。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;异步处理&lt;/strong&gt;：将耗时操作放到异步任务中，减少主函数运行时间。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;比喻：跑得更快的「出租车」&lt;/strong&gt;：&lt;/p&gt;&#xA;&lt;blockquote class=&#39;book-hint &#39;&gt;&#xA;&lt;p&gt;优化函数代码就像让「出租车」跑得更快，缩短行程时间，从而降低车费。&lt;/p&gt;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;2-合理配置函数内存找到性价比之王&#34;&gt;2. 合理配置函数内存：找到「性价比之王」&lt;a class=&#34;anchor&#34; href=&#34;#2-%e5%90%88%e7%90%86%e9%85%8d%e7%bd%ae%e5%87%bd%e6%95%b0%e5%86%85%e5%ad%98%e6%89%be%e5%88%b0%e6%80%a7%e4%bb%b7%e6%af%94%e4%b9%8b%e7%8e%8b&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;核心&lt;/strong&gt;：云函数通常根据内存配置来分配 CPU 和其他资源。合理配置内存，可以在保证性能的前提下，优化成本。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;实践&lt;/strong&gt;：通过测试找到函数最佳的内存配置，避免内存过高导致费用浪费，或内存过低导致性能瓶颈。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;3-缓存策略减少函数调用&#34;&gt;3. 缓存策略：减少函数调用&lt;a class=&#34;anchor&#34; href=&#34;#3-%e7%bc%93%e5%ad%98%e7%ad%96%e7%95%a5%e5%87%8f%e5%b0%91%e5%87%bd%e6%95%b0%e8%b0%83%e7%94%a8&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;核心&lt;/strong&gt;：将函数执行结果进行缓存，减少不必要的函数调用。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;实践&lt;/strong&gt;：利用 Redis、Memcached 等缓存服务，或在函数内部实现本地缓存。&lt;/p&gt;</description>
    </item>
    <item>
      <title>06.Serverless的弹性奥秘</title>
      <link>/%E6%9E%B6%E6%9E%84/%E6%9E%B6%E6%9E%84%E6%A8%A1%E5%BC%8F/%E6%97%A0%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84/060-serverless%E7%9A%84%E5%BC%B9%E6%80%A7%E5%A5%A5%E7%A7%98/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/%E6%9E%B6%E6%9E%84/%E6%9E%B6%E6%9E%84%E6%A8%A1%E5%BC%8F/%E6%97%A0%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84/060-serverless%E7%9A%84%E5%BC%B9%E6%80%A7%E5%A5%A5%E7%A7%98/</guid>
      <description>&lt;h2 id=&#34;一传统服务器的弹性困境与-serverless-的智能伸缩&#34;&gt;一、传统服务器的「弹性困境」与 Serverless 的「智能伸缩」&lt;a class=&#34;anchor&#34; href=&#34;#%e4%b8%80%e4%bc%a0%e7%bb%9f%e6%9c%8d%e5%8a%a1%e5%99%a8%e7%9a%84%e5%bc%b9%e6%80%a7%e5%9b%b0%e5%a2%83%e4%b8%8e-serverless-%e7%9a%84%e6%99%ba%e8%83%bd%e4%bc%b8%e7%bc%a9&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;h3 id=&#34;1-传统服务器的弹性烦恼&#34;&gt;1. 传统服务器的「弹性烦恼」&lt;a class=&#34;anchor&#34; href=&#34;#1-%e4%bc%a0%e7%bb%9f%e6%9c%8d%e5%8a%a1%e5%99%a8%e7%9a%84%e5%bc%b9%e6%80%a7%e7%83%a6%e6%81%bc&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;手动扩容慢&lt;/strong&gt;：需要人工或半自动配置、部署、重启服务，响应流量突增速度慢。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;预留资源浪费&lt;/strong&gt;：为应对峰值流量预留资源，导致大量资源在空闲时段被浪费。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;缩容不及时&lt;/strong&gt;：流量回落时，缩容不及时，持续支付不必要的费用。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;比喻：消防队的「人力不足」&lt;/strong&gt;：&lt;/p&gt;&#xA;&lt;blockquote class=&#39;book-hint &#39;&gt;&#xA;&lt;p&gt;传统服务器的弹性，就像一个需要手动调度的「消防队」，火势（流量）来了，可能因为人手不足而手忙脚乱。&lt;/p&gt;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;2-serverless-的弹性奥秘云平台的智能管家&#34;&gt;2. Serverless 的「弹性奥秘」：云平台的「智能管家」&lt;a class=&#34;anchor&#34; href=&#34;#2-serverless-%e7%9a%84%e5%bc%b9%e6%80%a7%e5%a5%a5%e7%a7%98%e4%ba%91%e5%b9%b3%e5%8f%b0%e7%9a%84%e6%99%ba%e8%83%bd%e7%ae%a1%e5%ae%b6&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;核心&lt;/strong&gt;：云平台全权负责底层基础设施的调度、扩缩容、高可用。开发者只需编写和部署函数（FaaS），无需关心任何服务器。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;比喻：消防队的「智能调度中心」&lt;/strong&gt;：&lt;/p&gt;&#xA;&lt;blockquote class=&#39;book-hint &#39;&gt;&#xA;&lt;p&gt;Serverless 的弹性，就像一个拥有「智能调度中心」的消防队，火情（流量）一来，瞬间自动调配足够多的消防员（函数实例），火情结束，自动撤离。&lt;/p&gt;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;二serverless-应对高并发的不二法门自动扩缩容&#34;&gt;二、Serverless 应对高并发的「不二法门」：自动扩缩容&lt;a class=&#34;anchor&#34; href=&#34;#%e4%ba%8cserverless-%e5%ba%94%e5%af%b9%e9%ab%98%e5%b9%b6%e5%8f%91%e7%9a%84%e4%b8%8d%e4%ba%8c%e6%b3%95%e9%97%a8%e8%87%aa%e5%8a%a8%e6%89%a9%e7%bc%a9%e5%ae%b9&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;h3 id=&#34;1-毫秒级自动扩容瞬间应对流量洪峰&#34;&gt;1. 毫秒级自动扩容：瞬间应对流量洪峰&lt;a class=&#34;anchor&#34; href=&#34;#1-%e6%af%ab%e7%a7%92%e7%ba%a7%e8%87%aa%e5%8a%a8%e6%89%a9%e5%ae%b9%e7%9e%ac%e9%97%b4%e5%ba%94%e5%af%b9%e6%b5%81%e9%87%8f%e6%b4%aa%e5%b3%b0&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;核心&lt;/strong&gt;：当 Serverless 函数接收到的事件（HTTP 请求、消息队列消息等）数量增加时，云平台会秒级响应，自动创建更多的函数实例并行处理请求。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;原理&lt;/strong&gt;：云平台内置了强大的负载均衡器和调度器，能够实时监控函数调用量，并在达到预设阈值时，触发函数实例的扩容。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;优势&lt;/strong&gt;：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;即时响应&lt;/strong&gt;：瞬间应对流量激增，保证服务连续性。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;无上限弹性&lt;/strong&gt;：理论上可以扩容到无限多个函数实例（受限于云平台资源），轻松应对百万级甚至千万级并发。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;效果&lt;/strong&gt;：确保服务在高并发下稳定运行，实现「永不宕机」。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;比喻：军团的「瞬间增兵」&lt;/strong&gt;：&lt;/p&gt;&#xA;&lt;blockquote class=&#39;book-hint &#39;&gt;&#xA;&lt;p&gt;Serverless 的自动扩容，就像一个军团在战场上，敌人（请求）多了，瞬间自动「增兵」，无需将军（后端 er）下令。&lt;/p&gt;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;2-自动缩容到零极致的成本优化&#34;&gt;2. 自动缩容到零：极致的成本优化&lt;a class=&#34;anchor&#34; href=&#34;#2-%e8%87%aa%e5%8a%a8%e7%bc%a9%e5%ae%b9%e5%88%b0%e9%9b%b6%e6%9e%81%e8%87%b4%e7%9a%84%e6%88%90%e6%9c%ac%e4%bc%98%e5%8c%96&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;核心&lt;/strong&gt;：当 Serverless 函数长时间没有收到事件或调用量减少时，云平台会自动缩减函数实例，最终可以缩容到零实例。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;原理&lt;/strong&gt;：云平台会监测函数实例的活跃度，并在空闲一段时间后释放资源。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;优势&lt;/strong&gt;：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;极致成本效益&lt;/strong&gt;：函数不运行时不产生任何费用，只为实际使用的计算资源付费。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;避免资源浪费&lt;/strong&gt;：无需为应对峰值而预留资源，资源利用率达到最大化。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;效果&lt;/strong&gt;：显著降低服务运行成本，特别是对于流量波动大或业务量小的应用。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;比喻：军团的「休整」&lt;/strong&gt;：&lt;/p&gt;&#xA;&lt;blockquote class=&#39;book-hint &#39;&gt;&#xA;&lt;p&gt;自动缩容到零，就像军团在战后自动「休整」，不消耗额外资源。&lt;/p&gt;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;3-事件驱动灵活的触发机制&#34;&gt;3. 事件驱动：灵活的「触发机制」&lt;a class=&#34;anchor&#34; href=&#34;#3-%e4%ba%8b%e4%bb%b6%e9%a9%b1%e5%8a%a8%e7%81%b5%e6%b4%bb%e7%9a%84%e8%a7%a6%e5%8f%91%e6%9c%ba%e5%88%b6&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;核心&lt;/strong&gt;：Serverless 函数由各种事件触发，如 HTTP 请求、消息队列、文件上传、数据库变更。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;优势&lt;/strong&gt;：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;松耦合&lt;/strong&gt;：事件源与函数之间解耦，一个事件源可以触发多个函数。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;高可扩展&lt;/strong&gt;：通过增加事件源或函数实例，轻松扩展系统。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;三serverless-应对高并发的实践之路&#34;&gt;三、Serverless 应对高并发的实践之路&lt;a class=&#34;anchor&#34; href=&#34;#%e4%b8%89serverless-%e5%ba%94%e5%af%b9%e9%ab%98%e5%b9%b6%e5%8f%91%e7%9a%84%e5%ae%9e%e8%b7%b5%e4%b9%8b%e8%b7%af&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;函数无状态设计&lt;/strong&gt;：确保 FaaS 函数本身是无状态的，所有持久化状态都存储在外部（如数据库、缓存、对象存储），这是自动扩缩容的基础。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;合理配置函数内存&lt;/strong&gt;：Serverless 平台通常会根据内存配置分配 CPU 资源，合理配置内存，可以在保证性能的前提下优化成本。&lt;/p&gt;</description>
    </item>
    <item>
      <title>07.Serverless安全</title>
      <link>/%E6%9E%B6%E6%9E%84/%E6%9E%B6%E6%9E%84%E6%A8%A1%E5%BC%8F/%E6%97%A0%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84/070-serverless%E5%AE%89%E5%85%A8/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/%E6%9E%B6%E6%9E%84/%E6%9E%B6%E6%9E%84%E6%A8%A1%E5%BC%8F/%E6%97%A0%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84/070-serverless%E5%AE%89%E5%85%A8/</guid>
      <description>&lt;h2 id=&#34;一serverless-安全打破传统边界的新挑战&#34;&gt;一、Serverless 安全：打破传统边界的「新挑战」&lt;a class=&#34;anchor&#34; href=&#34;#%e4%b8%80serverless-%e5%ae%89%e5%85%a8%e6%89%93%e7%a0%b4%e4%bc%a0%e7%bb%9f%e8%be%b9%e7%95%8c%e7%9a%84%e6%96%b0%e6%8c%91%e6%88%98&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Serverless 架构的独特性带来了不同于传统架构的安全挑战：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;函数安全&lt;/strong&gt;：函数代码是核心资产，可能存在漏洞或配置不当。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;供应链安全&lt;/strong&gt;：函数依赖的第三方库、运行时环境可能存在漏洞。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;事件源与触发器安全&lt;/strong&gt;：函数由事件触发，事件源可能被伪造或滥用。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;权限管理&lt;/strong&gt;：函数执行需要访问其他云服务，权限配置复杂且容易过度授权。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;数据安全与隐私&lt;/strong&gt;：函数处理的数据可能包含敏感信息，如何保护？&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;运行时安全&lt;/strong&gt;：函数容器环境被突破，如何隔离？&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;可观测性挑战&lt;/strong&gt;：函数短生命周期、动态扩缩容，使得日志、监控和审计复杂。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;共享责任模型&lt;/strong&gt;：云服务商负责基础设施安全，用户负责应用和数据安全，责任边界需要明确。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;比喻：云端无服务器，但安全有「漏洞」&lt;/strong&gt;：&lt;/p&gt;&#xA;&lt;blockquote class=&#39;book-hint &#39;&gt;&#xA;&lt;p&gt;Serverless 虽然让你不用管服务器，但安全问题却依然存在，甚至可能以新的形式出现。&lt;/p&gt;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;二serverless-安全云端无服务器的守护之道&#34;&gt;二、Serverless 安全：云端无服务器的「守护之道」&lt;a class=&#34;anchor&#34; href=&#34;#%e4%ba%8cserverless-%e5%ae%89%e5%85%a8%e4%ba%91%e7%ab%af%e6%97%a0%e6%9c%8d%e5%8a%a1%e5%99%a8%e7%9a%84%e5%ae%88%e6%8a%a4%e4%b9%8b%e9%81%93&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;h3 id=&#34;1-最小权限原则serverless-安全的黄金法则&#34;&gt;1. 最小权限原则：Serverless 安全的「黄金法则」&lt;a class=&#34;anchor&#34; href=&#34;#1-%e6%9c%80%e5%b0%8f%e6%9d%83%e9%99%90%e5%8e%9f%e5%88%99serverless-%e5%ae%89%e5%85%a8%e7%9a%84%e9%bb%84%e9%87%91%e6%b3%95%e5%88%99&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;核心&lt;/strong&gt;：为每个 Serverless 函数配置只具备完成其任务所需的最少权限。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;实践&lt;/strong&gt;：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;IAM 角色&lt;/strong&gt;：为每个函数分配独立的 IAM（Identity and Access Management）角色，而不是使用共享角色。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;细粒度策略&lt;/strong&gt;：IAM 策略应精确定义函数可以访问的资源和操作。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;效果&lt;/strong&gt;：限制攻击者一旦突破某个函数后，能够造成的损害范围。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;比喻：Serverless 的「军衔制度」&lt;/strong&gt;：&lt;/p&gt;&#xA;&lt;blockquote class=&#39;book-hint &#39;&gt;&#xA;&lt;p&gt;最小权限原则就像 Serverless 的「军衔制度」，每个函数只拥有其职责对应的权力。&lt;/p&gt;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;2-代码安全serverless-的基石&#34;&gt;2. 代码安全：Serverless 的「基石」&lt;a class=&#34;anchor&#34; href=&#34;#2-%e4%bb%a3%e7%a0%81%e5%ae%89%e5%85%a8serverless-%e7%9a%84%e5%9f%ba%e7%9f%b3&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;核心&lt;/strong&gt;：确保函数代码本身是安全、无漏洞的。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;实践&lt;/strong&gt;：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;安全编码实践&lt;/strong&gt;：遵循 OWASP Top 10等安全编码规范。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;SAST/SCA&lt;/strong&gt;：在 CI/CD 流程中集成静态代码分析（SAST）和软件成分分析（SCA），检测代码漏洞和第三方库漏洞。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;依赖管理&lt;/strong&gt;：定期更新和审计函数依赖的第三方库。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;安全补丁&lt;/strong&gt;：云服务商会负责底层运行时环境的安全补丁，但开发者也需关注自身代码语言环境的安全更新。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;效果&lt;/strong&gt;：从源头减少安全漏洞。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;3-事件源与触发器安全serverless-的入口卫士&#34;&gt;3. 事件源与触发器安全：Serverless 的「入口卫士」&lt;a class=&#34;anchor&#34; href=&#34;#3-%e4%ba%8b%e4%bb%b6%e6%ba%90%e4%b8%8e%e8%a7%a6%e5%8f%91%e5%99%a8%e5%ae%89%e5%85%a8serverless-%e7%9a%84%e5%85%a5%e5%8f%a3%e5%8d%ab%e5%a3%ab&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;核心&lt;/strong&gt;：保护触发 Serverless 函数的事件源和触发器。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;实践&lt;/strong&gt;：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;API 网关&lt;/strong&gt;：通过 API 网关对外暴露函数，提供认证、授权、限流、WAF（Web 应用防火墙）。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;消息队列&lt;/strong&gt;：确保消息队列的访问权限受控。&lt;/p&gt;</description>
    </item>
    <item>
      <title>08.未来后端与Serverless</title>
      <link>/%E6%9E%B6%E6%9E%84/%E6%9E%B6%E6%9E%84%E6%A8%A1%E5%BC%8F/%E6%97%A0%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84/080-%E6%9C%AA%E6%9D%A5%E5%90%8E%E7%AB%AF%E4%B8%8Eserverless/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/%E6%9E%B6%E6%9E%84/%E6%9E%B6%E6%9E%84%E6%A8%A1%E5%BC%8F/%E6%97%A0%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84/080-%E6%9C%AA%E6%9D%A5%E5%90%8E%E7%AB%AF%E4%B8%8Eserverless/</guid>
      <description>&lt;h2 id=&#34;一从管理机器到管理代码演进的必然&#34;&gt;一、从「管理机器」到「管理代码」：演进的必然&lt;a class=&#34;anchor&#34; href=&#34;#%e4%b8%80%e4%bb%8e%e7%ae%a1%e7%90%86%e6%9c%ba%e5%99%a8%e5%88%b0%e7%ae%a1%e7%90%86%e4%bb%a3%e7%a0%81%e6%bc%94%e8%bf%9b%e7%9a%84%e5%bf%85%e7%84%b6&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;h3 id=&#34;1-基础设施的抽象之路&#34;&gt;1. 基础设施的抽象之路&lt;a class=&#34;anchor&#34; href=&#34;#1-%e5%9f%ba%e7%a1%80%e8%ae%be%e6%96%bd%e7%9a%84%e6%8a%bd%e8%b1%a1%e4%b9%8b%e8%b7%af&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;物理机&lt;/strong&gt;：手动配置硬件、操作系统。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;虚拟机 (VM)&lt;/strong&gt;：硬件抽象，提供隔离环境，但仍需管理操作系统。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;容器 (Docker)&lt;/strong&gt;：操作系统抽象，提供更轻量级的隔离，但仍需管理容器编排（K8s）。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Serverless&lt;/strong&gt;：运行时抽象，开发者只需关注代码本身，无需管理任何服务器。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;这条演进之路，清晰地指向一个目标：将开发者的心智负担从「管理机器」转移到「管理代码」，让后端开发回归其业务本质。Serverless 正是这条道路上目前最彻底的实践。&lt;/p&gt;&#xA;&lt;h3 id=&#34;2-云原生的终极愿景&#34;&gt;2. 云原生的终极愿景&lt;a class=&#34;anchor&#34; href=&#34;#2-%e4%ba%91%e5%8e%9f%e7%94%9f%e7%9a%84%e7%bb%88%e6%9e%81%e6%84%bf%e6%99%af&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;云原生&lt;/strong&gt;：强调利用云计算的弹性、分布式特性，构建可伸缩、高可用、可观测的应用。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Serverless&lt;/strong&gt;：与云原生理念高度契合，它将应用程序的每个部分都作为独立的功能部署在云上，按需执行、自动扩缩容，天然具备云原生的优势。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;二serverless-的未来展望不止于-faas&#34;&gt;二、Serverless 的未来展望：不止于 FaaS&lt;a class=&#34;anchor&#34; href=&#34;#%e4%ba%8cserverless-%e7%9a%84%e6%9c%aa%e6%9d%a5%e5%b1%95%e6%9c%9b%e4%b8%8d%e6%ad%a2%e4%ba%8e-faas&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Serverless 的未来，将不仅仅是函数即服务（FaaS）。它将进一步拓展其边界，覆盖更多后端开发领域。&lt;/p&gt;&#xA;&lt;h3 id=&#34;1-database-as-a-service-dbaas-的-serverless-化&#34;&gt;1. Database-as-a-Service (DBaaS) 的 Serverless 化&lt;a class=&#34;anchor&#34; href=&#34;#1-database-as-a-service-dbaas-%e7%9a%84-serverless-%e5%8c%96&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;核心&lt;/strong&gt;：按需付费、自动扩缩容的数据库服务。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;发展&lt;/strong&gt;：AWS Aurora Serverless、Azure SQL Database Serverless 等已经出现。未来将有更多类型的数据库提供 Serverless 模式，进一步降低数据库运维门槛。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;比喻：按需取水的「智能水库」&lt;/strong&gt;：&lt;/p&gt;&#xA;&lt;blockquote class=&#39;book-hint &#39;&gt;&#xA;&lt;p&gt;数据库的 Serverless 化，就像一个按需取水的「智能水库」。你需要多少水（读写容量），就给你多少，不用时自动关闭，只为你实际消耗的水量付费。&lt;/p&gt;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;2-messageevent-stream-as-a-service-的深化&#34;&gt;2. Message/Event Stream-as-a-Service 的深化&lt;a class=&#34;anchor&#34; href=&#34;#2-messageevent-stream-as-a-service-%e7%9a%84%e6%b7%b1%e5%8c%96&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;核心&lt;/strong&gt;：更智能、更易用的消息队列和事件流服务，提供强大的事件处理和集成能力。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;发展&lt;/strong&gt;：事件驱动架构将更加普及，Serverless 函数将成为连接不同事件源和事件处理器之间的「胶水」。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;3-backend-as-a-service-baas-的融合与强化&#34;&gt;3. Backend-as-a-Service (BaaS) 的融合与强化&lt;a class=&#34;anchor&#34; href=&#34;#3-backend-as-a-service-baas-%e7%9a%84%e8%9e%8d%e5%90%88%e4%b8%8e%e5%bc%ba%e5%8c%96&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;核心&lt;/strong&gt;：为前端提供开箱即用的后端能力，如用户认证、数据存储、文件存储等。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;发展&lt;/strong&gt;：Serverless 函数与 BaaS 服务（如 Firebase、AWS Amplify）的深度融合，将进一步简化全栈应用的开发。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;比喻：一站式「智能工厂」&lt;/strong&gt;：&lt;/p&gt;&#xA;&lt;blockquote class=&#39;book-hint &#39;&gt;&#xA;&lt;p&gt;BaaS 的强化，就像一个一站式的「智能工厂」，你只需要把原材料（前端界面）扔进去，它就能自动帮你完成后端的所有生产流程。&lt;/p&gt;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;4-edge-serverless无处不在的计算&#34;&gt;4. Edge Serverless：无处不在的计算&lt;a class=&#34;anchor&#34; href=&#34;#4-edge-serverless%e6%97%a0%e5%a4%84%e4%b8%8d%e5%9c%a8%e7%9a%84%e8%ae%a1%e7%ae%97&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;核心&lt;/strong&gt;：将 Serverless 函数部署到离用户更近的边缘节点，减少网络延迟，提升用户体验。&lt;/p&gt;</description>
    </item>
    <item>
      <title>09.Serverless生态系统</title>
      <link>/%E6%9E%B6%E6%9E%84/%E6%9E%B6%E6%9E%84%E6%A8%A1%E5%BC%8F/%E6%97%A0%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84/090-serverless%E7%94%9F%E6%80%81%E7%B3%BB%E7%BB%9F/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/%E6%9E%B6%E6%9E%84/%E6%9E%B6%E6%9E%84%E6%A8%A1%E5%BC%8F/%E6%97%A0%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84/090-serverless%E7%94%9F%E6%80%81%E7%B3%BB%E7%BB%9F/</guid>
      <description>&lt;p&gt;「雪狼」汪志成，今天想和大家聊聊 Serverless 这个话题。很多人一听到「Serverless」，第一反应就是「无服务器」，觉得这玩意儿是不是把服务器都变没了？哈哈，这就像你点了一份外卖，你只关心能不能吃到热腾腾的饭菜，至于饭菜是在哪个厨房、用什么锅炒出来的，你根本不用操心。Serverless，就是把「炒菜」的活儿交给了云服务商，我们开发者只管「点菜」和「品尝」业务逻辑的美味。&lt;/p&gt;&#xA;&lt;p&gt;但话说回来，这「智能工厂」里的「工人」（Serverless 函数）虽然不用我们管理，它们之间怎么高效协作，怎么把「菜」做得又快又好，还省钱，这可就是一门大学问了。今天，我就用「智能工厂」的比喻，和大家深入探讨一下 Serverless 生态中的最佳实践和集成模式。&lt;/p&gt;&#xA;&lt;h2 id=&#34;一serverless从点到面&#34;&gt;一、Serverless：从「点」到「面」&lt;a class=&#34;anchor&#34; href=&#34;#%e4%b8%80serverless%e4%bb%8e%e7%82%b9%e5%88%b0%e9%9d%a2&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;h3 id=&#34;1-从服务器管理到函数执行&#34;&gt;1. 从「服务器管理」到「函数执行」&lt;a class=&#34;anchor&#34; href=&#34;#1-%e4%bb%8e%e6%9c%8d%e5%8a%a1%e5%99%a8%e7%ae%a1%e7%90%86%e5%88%b0%e5%87%bd%e6%95%b0%e6%89%a7%e8%a1%8c&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;传统架构&lt;/strong&gt;：开发者需要管理服务器、操作系统、运行时环境，关注扩容、负载均衡等问题。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Serverless&lt;/strong&gt;：开发者只需编写函数，上传至云平台，由云平台负责函数的运行、扩缩容、高可用。我们只需要为函数的实际执行时间付费。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;二智能工厂的工人们如何协作&#34;&gt;二、智能工厂的「工人」们如何协作？&lt;a class=&#34;anchor&#34; href=&#34;#%e4%ba%8c%e6%99%ba%e8%83%bd%e5%b7%a5%e5%8e%82%e7%9a%84%e5%b7%a5%e4%ba%ba%e4%bb%ac%e5%a6%82%e4%bd%95%e5%8d%8f%e4%bd%9c&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;在我们的智能工厂里，每个 Serverless 函数都是一个专精的「工人」，它们各自负责一项具体的任务。比如，一个「工人」负责处理用户注册，另一个负责发送欢迎邮件，还有一个负责更新用户数据库。那么，这些「工人」之间如何沟通，如何确保任务按部就班地完成呢？这就需要一套高效的「通信系统」和「调度机制」。&lt;/p&gt;&#xA;&lt;p&gt;Serverless 的集成模式，核心就是解决这些「工人」之间的通信和协作问题。常见的模式可以分为几大类：&lt;/p&gt;&#xA;&lt;h3 id=&#34;1-事件驱动工厂的神经系统&#34;&gt;1. 事件驱动：工厂的「神经系统」？&lt;a class=&#34;anchor&#34; href=&#34;#1-%e4%ba%8b%e4%bb%b6%e9%a9%b1%e5%8a%a8%e5%b7%a5%e5%8e%82%e7%9a%84%e7%a5%9e%e7%bb%8f%e7%b3%bb%e7%bb%9f&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;事件驱动架构（Event-Driven Architecture, EDA）是 Serverless 的灵魂。它就像智能工厂的「神经系统」，当工厂里发生任何「事件」（比如用户下单、文件上传、数据库更新），这个「神经系统」就会立即感知到，并通知相关的「工人」去处理。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;核心思想：&lt;/strong&gt; 组件之间不直接调用，而是通过发布和订阅事件来通信。 这种解耦的方式让系统更加灵活、可伸缩和容错。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;常见模式：&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;发布/订阅模式 (Pub/Sub)&lt;/strong&gt;：当一个「工人」完成任务并发布一个事件时，所有对这个事件感兴趣的「工人」都会收到通知并采取行动。 比如，用户注册成功后，发布一个&lt;code&gt;UserRegistered&lt;/code&gt;事件，邮件服务订阅这个事件发送欢迎邮件，数据分析服务订阅这个事件更新用户画像。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;实践：&lt;/strong&gt; 使用消息队列（如 AWS SQS）进行点对点通信，或使用主题（如 AWS SNS）进行一对多广播。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;事件总线 (Event Bus)&lt;/strong&gt;：更高级的事件路由机制，就像工厂里的中央调度中心。 它可以根据事件的内容进行过滤和路由，将事件精确地投递给目标「工人」。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;实践：&lt;/strong&gt; AWS EventBridge 就是典型的事件总线服务，可以连接各种事件源和目标，实现复杂的事件路由逻辑。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;雪狼洞察：&lt;/strong&gt; 事件驱动模式的精髓在于「无为而治」。「工人」们不需要知道彼此的存在，只需要关注自己感兴趣的「事件」，这极大地降低了系统的耦合度，让我们的智能工厂能够轻松应对各种变化。&lt;/p&gt;&#xA;&lt;h3 id=&#34;4-数据流转工厂的物流系统&#34;&gt;4. 数据流转：工厂的「物流系统」？&lt;a class=&#34;anchor&#34; href=&#34;#4-%e6%95%b0%e6%8d%ae%e6%b5%81%e8%bd%ac%e5%b7%a5%e5%8e%82%e7%9a%84%e7%89%a9%e6%b5%81%e7%b3%bb%e7%bb%9f&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;数据是智能工厂的血液。Serverless 应用需要高效、可靠地处理和存储数据。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;核心思想：&lt;/strong&gt; 确保数据在不同服务之间安全、高效、一致地流转和存储。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;实践：&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;存储优先 (Storage-First)&lt;/strong&gt;：将所有传入请求或数据首先持久化到可靠的存储服务中（如 S3、DynamoDB、SQS），然后再进行异步处理。 这样即使后续处理失败，原始数据也不会丢失，可以进行重试。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;变更数据捕获 (Change Data Capture, CDC)&lt;/strong&gt;：当数据库中的数据发生变化时，自动捕获这些变化并将其作为事件发布，触发 Serverless 函数进行后续处理。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;实践：&lt;/strong&gt; DynamoDB Streams 就是典型的 CDC 服务，可以实时捕获 DynamoDB 表的数据变更，并触发 Lambda 函数。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;数据库集成：&lt;/strong&gt; Serverless 函数通常与各种托管数据库（如 Aurora Serverless、DynamoDB）集成。 为了处理连接限制和冷启动，可以使用连接池服务（如 RDS Proxy）或事件驱动的数据库流。&lt;/p&gt;</description>
    </item>
    <item>
      <title>10.Serverless的未来</title>
      <link>/%E6%9E%B6%E6%9E%84/%E6%9E%B6%E6%9E%84%E6%A8%A1%E5%BC%8F/%E6%97%A0%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84/100-serverless%E7%9A%84%E6%9C%AA%E6%9D%A5/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/%E6%9E%B6%E6%9E%84/%E6%9E%B6%E6%9E%84%E6%A8%A1%E5%BC%8F/%E6%97%A0%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84/100-serverless%E7%9A%84%E6%9C%AA%E6%9D%A5/</guid>
      <description>&lt;p&gt;各位同学，我是雪狼。今天咱们不聊代码里的「坑」，来聊聊未来，聊聊2025年，咱们后端开发里的「无服务器」（Serverless）这股风，它会吹向何方？&lt;/p&gt;&#xA;&lt;p&gt;以前咱们搞后端，就像在自家后院开饭馆。你得自己盖厨房、买炉灶、请厨师，还得操心水电煤气，哪怕一天只来一个客人，这些固定开销都少不了。这叫「有服务器」。&lt;/p&gt;&#xA;&lt;p&gt;而 Serverless 呢？它就像是把你的菜谱交给了「云端茶馆的智能跑堂」。你只管点菜（触发事件），跑堂（Serverless 平台）立刻去后厨（执行函数）把菜做出来（执行代码），然后端给你。菜上完了，跑堂就去忙别的了，你不用给他发底薪，也不用管厨房的租金。你只为每一道你点的菜（每次函数执行）付费，不多不少。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;./serverless_future_images/smart_waiter_metaphor.jpg&#34; alt=&#34;文生图：水墨国风插画，一个身着古装的智能跑堂，手持托盘，托盘上是闪烁着代码光芒的精致菜肴，背景是云雾缭绕的茶馆，充满科技感与古典韵味。色彩以青色和金色为主，光影柔和。&#34; /&gt;&lt;/p&gt;&#xA;&lt;p&gt;那么，到了2025年，这个「智能跑堂」会变得多聪明，能端出什么新花样呢？&lt;/p&gt;&#xA;&lt;h3 id=&#34;1-跑堂的手脚更麻利边缘计算与-serverless-的深度融合&#34;&gt;1. 「跑堂」的「手脚」更麻利：边缘计算与 Serverless 的深度融合&lt;a class=&#34;anchor&#34; href=&#34;#1-%e8%b7%91%e5%a0%82%e7%9a%84%e6%89%8b%e8%84%9a%e6%9b%b4%e9%ba%bb%e5%88%a9%e8%be%b9%e7%bc%98%e8%ae%a1%e7%ae%97%e4%b8%8e-serverless-%e7%9a%84%e6%b7%b1%e5%ba%a6%e8%9e%8d%e5%90%88&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;&lt;strong&gt;为什么这么设计？&lt;/strong&gt; 想象一下，你在北京点了一份菜，如果「跑堂」非要跑到美国去给你做，那上菜速度肯定慢。边缘计算就是把「小厨房」搬到离用户最近的地方，比如 CDN 节点、5G 基站。Serverless 与边缘计算结合，意味着你的函数可以在离用户最近的地方执行，大大降低延迟，提升用户体验。这对于实时互动、物联网数据处理等场景，简直是如虎添翼。&lt;/p&gt;&#xA;&lt;h3 id=&#34;2-跑堂的排兵布阵更精妙复杂工作流与编排的常态化&#34;&gt;2. 「跑堂」的「排兵布阵」更精妙：复杂工作流与编排的常态化&lt;a class=&#34;anchor&#34; href=&#34;#2-%e8%b7%91%e5%a0%82%e7%9a%84%e6%8e%92%e5%85%b5%e5%b8%83%e9%98%b5%e6%9b%b4%e7%b2%be%e5%a6%99%e5%a4%8d%e6%9d%82%e5%b7%a5%e4%bd%9c%e6%b5%81%e4%b8%8e%e7%bc%96%e6%8e%92%e7%9a%84%e5%b8%b8%e6%80%81%e5%8c%96&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;早期的 Serverless，多是处理单个、独立的任务。但随着业务复杂度的提升，我们需要「跑堂」能处理一整桌的「满汉全席」，而且每道菜之间还有严格的上菜顺序和配合。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;谁需要这种「排兵布阵」？&lt;/strong&gt; 比如一个电商订单处理流程：用户下单（触发事件）-&amp;gt; 校验库存 -&amp;gt; 扣款 -&amp;gt; 更新订单状态 -&amp;gt; 发送通知。这一系列步骤，需要 Serverless 函数之间能够高效协作、错误处理、状态管理。AWS Step Functions、Azure Durable Functions 这类服务会更加成熟和普及，成为构建复杂业务流程的利器。它们让「跑堂」不仅能做一道菜，还能把整个宴席安排得明明白白。&lt;/p&gt;&#xA;&lt;h3 id=&#34;3-跑堂的眼睛更雪亮可观测性与调试能力的飞跃&#34;&gt;3. 「跑堂」的「眼睛」更雪亮：可观测性与调试能力的飞跃&lt;a class=&#34;anchor&#34; href=&#34;#3-%e8%b7%91%e5%a0%82%e7%9a%84%e7%9c%bc%e7%9d%9b%e6%9b%b4%e9%9b%aa%e4%ba%ae%e5%8f%af%e8%a7%82%e6%b5%8b%e6%80%a7%e4%b8%8e%e8%b0%83%e8%af%95%e8%83%bd%e5%8a%9b%e7%9a%84%e9%a3%9e%e8%b7%83&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;Serverless 的「黑盒」特性，一直是开发者心中的痛。函数执行在云端，出了问题，就像「跑堂」在后厨打翻了盘子，你只听到响声，却不知道具体是哪个环节出了岔子。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;痛点在哪里？&lt;/strong&gt; 传统的日志、监控工具在 Serverless 环境下显得力不从心。2025年，我们会看到更智能的分布式追踪、更细粒度的指标监控、以及更友好的本地调试工具。这些工具将帮助我们看清「跑堂」的每一个动作，快速定位问题，让 Serverless 不再是「盲盒」。&lt;/p&gt;&#xA;&lt;h3 id=&#34;4-跑堂的账本更清晰finops-与成本优化的精细化&#34;&gt;4. 「跑堂」的「账本」更清晰：FinOps 与成本优化的精细化&lt;a class=&#34;anchor&#34; href=&#34;#4-%e8%b7%91%e5%a0%82%e7%9a%84%e8%b4%a6%e6%9c%ac%e6%9b%b4%e6%b8%85%e6%99%b0finops-%e4%b8%8e%e6%88%90%e6%9c%ac%e4%bc%98%e5%8c%96%e7%9a%84%e7%b2%be%e7%bb%86%e5%8c%96&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;Serverless 按量付费的模式，虽然省去了固定开销，但也可能因为函数设计不当、调用量激增而导致成本失控。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;如何管好「账本」？&lt;/strong&gt; 随着 Serverless 的普及，企业会更加关注 FinOps（财务运营）实践，通过精细化的成本分析、预算管理和资源优化，确保 Serverless 的成本效益最大化。会有更多工具帮助我们分析函数调用模式、内存/CPU 使用情况，甚至提供优化建议，让「跑堂」在提供优质服务的同时，也能做到「勤俭持家」。&lt;/p&gt;&#xA;&lt;h3 id=&#34;5-跑堂的十八般武艺webassemblywasm的崛起&#34;&gt;5. 「跑堂」的「十八般武艺」：WebAssembly（Wasm）的崛起&lt;a class=&#34;anchor&#34; href=&#34;#5-%e8%b7%91%e5%a0%82%e7%9a%84%e5%8d%81%e5%85%ab%e8%88%ac%e6%ad%a6%e8%89%bawebassemblywasm%e7%9a%84%e5%b4%9b%e8%b5%b7&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;目前 Serverless 函数主要运行在 Node.js、Python、Java 等运行时上。但 WebAssembly（Wasm）正在悄然改变这一切。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
