API design

未完。。

讲清楚如何用以下的概念建立一个完整的网站最重要。
databases, app servers, web servers, HTTP

database:
well structured data:问问是否是document形式,用户在获取数据是不是直接向获取整个document。如果是就用nosql比较好。

web servers:
处理用户http请求

app servers:
我们真正的业务逻辑。

问题:
how do you set up database?
面试的时候遇到这个问题,有点蒙蔽。还以为是如何配置数据库。
应该仔细问是web app如何连接数据库,还是如何设计数据库,还是如何操作数据库?
这个问题,我觉得面试官的意思应该是说的如何设计数据库的表。一定要把问题搞明白再回答。
仔细想想也不会问你如何连接数据库,一般问数据库,肯定是说如何设计表,如何操作数据库。

经验:
不知道忘哪个方向回答,就先说一下,然后就问问Am I in the right direction?
new grad设计问题,先不用考虑qps,最重要是实现系统。然后问scalability的时候面试官会说的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容