您的位置:首页 > 运维架构 > 网站架构

如何设计出高可用、高性能的接口

2018-04-12 10:43 741 查看
设计接口是一件容易的事,也是件困难的事。设计接口每个人都会,每个人都能设计,也由此产生了各种各样的理念的接口。工作这么多年,我也很有感悟。很多人会说,设计接口多么简单,只要命名好,然后联调通了,上线可以调用就行了。特别是非互联网行业的人,这里没有歧视的意思。因为互联网行业和传统行业太多不一致性决定了这种思想的产生。

接口是项目里面的最小粒度的单元,接口设计需要注意点很多,需要的考虑方方面面,很多人也不重视,而且设计接口需要的技术栈也需要很多,能充分考察到技术人的知识的广度以及深度。下面介绍的是我工作中的一些感悟,希望能与诸位共同交流,探讨。本场 Chat 主要包含以下三个方面:

接口设计需要考虑哪些方面

接口设计原则

如何保证接口的高可用、高性能

实录提要:

如果接口粒度比较细,则一个功能页面会调用很多个接口来完成展示。如何优化?

能否用一个开发过程中简单的实例来分析一下如何设计和清晰地开发出一个接口?

接口的访问权限和登录信息验证,从耦合度方面一般如何处理?

关于接口的数据缓存,是怎么做的?

目前使用 Nginx 对 get 请求做数据缓存,还有别的好方式吗?

接口服务降级,人工降级还是自动降级?熔断机制如何优雅地引入?

阅读全文: http://gitbook.cn/gitchat/activity/5a02a9a2a1aff93e081f6fc3
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: