跳转到内容

API、数据库和云服务是什么

这一页只讲普通人以后一定会碰到的部分:手机上的天气从哪来,「API key」为什么要当密码管,「云端」到底是哪,以及为什么 AI 工具老是要你「连接」这个「授权」那个。

An API is an agreed way for one service to ask another for something. A key is the right to ask in your name. Guard it like a password.Una API es una forma acordada de que un servicio le pida algo a otro. Una clave es el derecho a pedir en tu nombre. Guárdala como una contraseña.

API 与钥匙 你的应用 天气 · 邮件 · AI 工具 别人的服务器 数据库在这里 按约定问(API) 按约定答 API key 以你的名义 钥匙给谁,谁就能以你的名义要东西、花你的钱 key 是密码,不进 Git
连接器就是拿着你的一把钥匙去某个 API

一个服务怎样向另一个服务要东西

Section titled “一个服务怎样向另一个服务要东西”

必须掌握

你什么时候会遇到这个问题:手机上的天气应用显示今天会下雨。这个数据不是手机算的,是它去问了气象部门的服务器。

最简单可靠的做法:记住一个词,API。它是两个程序之间约定好的问法和答法:你按这个格式问,我按这个格式答。天气应用按气象服务器规定的格式问「北京明天」,服务器按规定的格式答一串数据,应用再画成你看到的样子。

这本手册的发布也是这样:你在 GitHub 上改了一页,GitHub 通过 API 通知 Cloudflare「有新版本了」,Cloudflare 通过 API 去 GitHub 取文件。两边没有人操作,全是程序按约定对话。见这本网站是怎样发布出去的。

看到「API」三个字,翻译成「按约定向另一个服务要东西」,就够了。

必须掌握

你什么时候会遇到这个问题:某个工具让你填一个「API key」,一长串字母数字,你随手贴在了备忘录里。

最简单可靠的做法:把它当密码。

  • 它是「以你的名义去要东西」的凭证。谁拿到它,谁就能以你的名义调用那个服务,用你的额度,花你的钱,看你的数据。
  • 存进密码管理器,和账号密码放一条记录。
  • 不贴给 AI,不发微信,不进 Git(进过就删不掉,见 Git 一章)。
  • 泄露了立刻去服务商那里「撤销」或「重新生成」,旧的就作废了。

法律上的类比:它是一份盖了章的授权书。拿着它的人不需要证明是你,服务只认章。

必须掌握

本地是你的硬盘。云端是别人的电脑,通过网络用。「存在云端」的意思是「存在某家公司的服务器上」,没有别的意思。

数据在哪,决定三件事:

  • 谁能碰:本地只有拿到你电脑的人能碰;云端还有那家公司,以及拿到你账户的人。
  • 断网能不能用:本地能,云端不能。
  • 谁负责备份:本地是你;云端是那家公司,但它负责的是「不丢」,不是「你误删了能找回」。同步不等于备份,就是这一条。

iCloud 云盘是两者都有:本地一份,云端一份,中间同步。开了「优化 Mac 储存空间」,本地那份会被腾走,只剩云端。

知道即可

数据库可以先理解成一组有规矩、能互相关联的表,再加上「谁能读、谁能写、怎样查找、怎样留下修改记录」的规则。你的案件台账是一张 Excel 表;案件管理系统背后可能分别存案件、当事人、期限和材料,再用编号把它们连起来。它能同时给许多人使用,也不会因为有人拖动一格就把整行拆散。

你在页面上看到的一条记录,背后可能分散在多张表、操作日志和备份里。所以「删除一条消息」或「注销账户」,不等于某张表里的一行立刻从所有副本消失。哪些数据立即删除,哪些进入等待期,哪些因安全、交易或法律要求继续保留,要看服务的具体规则。重要数据在导出或删除前,先看它说明的范围。

表格里的数字怎样经过整理和计算变成结论,在表格里的数字,怎样变成一个结论。

知道即可

  • 存东西:iCloud、网盘。你的文件放在他们的硬盘上。
  • 跑东西:Cloudflare 把这本手册放到全世界的服务器上,你不用自己开着一台电脑。
  • 借能力:AI 模型。你的问题发过去,答案发回来,模型在他们那里。

三种都是「用别人的电脑」,付费方式不同,数据去向不同。用之前问一句:我的东西会留在他们那里吗,留多久。

必须掌握

你什么时候会遇到这个问题:一个 AI 工具说「连接你的邮箱,我就能帮你整理邮件」,点一下就跳出一个授权页面。

最简单可靠的做法:

  • 连接器就是「拿着你的一把钥匙去某个 API」。连邮箱,它拿的是能读写你邮箱的钥匙;连网盘,是能读写你文件的钥匙。
  • 授权页面上列的「允许读取邮件」「允许发送邮件」,就是这把钥匙能做的事。读和发差很多,规则在权限边界一章。
  • 每一个连接都是一把发出去的钥匙。用完的断开,每年清一次,在维护清单。撤销授权(revocation)在服务那边做,比如 Apple 账户(原 Apple ID)的「通过 Apple 登录」,微信的「授权管理」。

看结构,不看人品:不是这个工具坏,是一把能发邮件的钥匙放在任何人手里都可能出事。

打开 iPhone 的「设置」,最上面你的姓名,「登录与安全性」,「通过 Apple 登录」。数一数发出去了多少把钥匙,把不认识的撤销掉。