在开发网站时开发API以便网站本身实际使用API是一种好习惯吗?或者如果选择这样做会有性能影响吗?
例如,有没有人知道Facebook或Digg等成熟网站是否使用自己的API进行CRUD(创建,读取,更新,删除),或者他们是否拥有自己的后端?谢谢
我怀疑Facebook等使用他们自己的API.有几个原因不使用您自己的API用于网站本身:
通过直接使用数据库而不是执行额外请求和(反)序列化,可以使数据访问更具性能.
使用memcached等实现高效缓存可能更容易
重要的是,在扩展您的网站时,您不必遵守公共API(您不希望经常更改公共API,这只会让每个人烦恼)