我开始写一个Web服务,并且已经使用nodeJS和RESTfulish方法构建了。
根据我的收集:
- 好处是您不必重复代码。
- 缺点是您:
- 将经常更新公共API,但应通过版本控制解决
- 不能真正进行服务特定的缓存和优化
什么是最佳做法?Stack Exchange,Github,Twitter等网站是否为客户使用自己的API?
12
吃自己的狗粮也将驱使您改善公共API
—
Ben Brocka'5
亚马逊就是这样做的。
—
奥利弗·S(OliverS)2012年
要进一步说明OlverS的观点,请参阅Google Platforms Rant
—
Brian