2009-07-08 26 views
0

媒體Wiki數據庫架構here教會了我很多。隱藏數據庫模式和開放式API?

無法理解:相比之下,Youtube等大小的其他服務發佈其數據庫模式似乎並不多見。奇怪的是,一些這樣的服務目前已經開放了API,但不是模式。

問題:模式和API之間的關係是什麼?爲什麼某些模式在API打開時被隱藏?

回答

1

一般情況下,架構可以在未來進行更改,而API需要 來嘗試並保持一致。

什麼情況會知道架構有所作爲?我只能想到 可能會在API中暴露空隙的情況(例如,如果API未指定字符串字段的最大長度 )。但是由於架構可以在任何時候改變,他們不是你應該依賴的東西。

+0

+1好點。 – 2009-07-08 19:53:41

1

如果您發佈模式,並且您的用戶變得依賴它,該怎麼辦?你然後不能改變它。

1

數據存儲通常只是一個實現細節。它通常與API無關。