【发布时间】:2010-11-08 21:24:54
【问题描述】:
Media Wiki 数据库架构 here 教会了我很多东西。
无法理解:相比之下,其他类似规模的服务(例如 Youtube)似乎很少发布其数据库架构。奇怪的是,其中一些服务目前已开放 API,但未开放模式。
问题:架构和 API 之间有什么关系?为什么有些架构在其 API 打开时会隐藏?
【问题讨论】:
Media Wiki 数据库架构 here 教会了我很多东西。
无法理解:相比之下,其他类似规模的服务(例如 Youtube)似乎很少发布其数据库架构。奇怪的是,其中一些服务目前已开放 API,但未开放模式。
问题:架构和 API 之间有什么关系?为什么有些架构在其 API 打开时会隐藏?
【问题讨论】:
如果您发布了架构,而您的用户变得依赖它,该怎么办。那你就不能改变它了。
【讨论】:
数据存储通常只是一个实现细节。它通常与 API 无关。
【讨论】:
一般来说,架构可以在未来进行更改,而 API 需要 努力保持一致。
了解架构会在哪些情况下产生影响?我只能想到 可能会暴露 API 中的空白的情况(例如,如果 API 未指定 字符串字段的最大长度,例如)。但是由于架构可以 随时更改它们不是您应该依赖的那种东西。
【讨论】: