隐藏数据库架构和开放API?

时间:2009-07-08 00:13:59

标签: database api schema

Media Wiki数据库Schema here已经教会了我很多。

无法理解:相比之下,其他大小的服务(例如Youtube)似乎很少发布其数据库架构。奇怪的是,一些此类服务目前已开放API,但不是模式。

问题:架构和API之间有什么关系?为什么在API打开时隐藏了一些模式?

3 个答案:

答案 0 :(得分:1)

如果您发布架构,并且您的用户变得依赖它,该怎么办?然后你无法改变它。

答案 1 :(得分:1)

数据存储通常只是一个实现细节。它通常与API无关。

答案 2 :(得分:1)

通常,架构可以在未来进行更改,而API需要 试着保持一致。

了解架构会产生什么影响?我只能想到 它可能会暴露API中的间隙的情况(例如,如果API没有指定 例如,字符串字段的最大长度。但由于架构可以 在他们不应该依赖的东西的任何时候都要改变。