Media Wiki数据库Schema here已经教会了我很多。
无法理解:相比之下,其他大小的服务(例如Youtube)似乎很少发布其数据库架构。奇怪的是,一些此类服务目前已开放API,但不是模式。
问题:架构和API之间有什么关系?为什么在API打开时隐藏了一些模式?
答案 0 :(得分:1)
如果您发布架构,并且您的用户变得依赖它,该怎么办?然后你无法改变它。
答案 1 :(得分:1)
数据存储通常只是一个实现细节。它通常与API无关。
答案 2 :(得分:1)
通常,架构可以在未来进行更改,而API需要 试着保持一致。
了解架构会产生什么影响?我只能想到 它可能会暴露API中的间隙的情况(例如,如果API没有指定 例如,字符串字段的最大长度。但由于架构可以 在他们不应该依赖的东西的任何时候都要改变。