前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >扛住每秒 10W 请求!4 大接口高可用设计方案 | 极客时间

扛住每秒 10W 请求!4 大接口高可用设计方案 | 极客时间

作者头像
深度学习与Python
发布2022-03-23 14:54:49
3620
发布2022-03-23 14:54:49
举报
文章被收录于专栏:深度学习与python

接口的重要性不用我多说,相信大家基本能达成共识。

接口是实现多态的一种方法,能够让编程更灵活。接口最大的好处就是解耦,当你在设计一些松散耦合的模块的时候,接口可以帮助你不去强制使用某一个特定的类,大大提高程序的扩展性。

接口高可用设计对开发人员来说,是一个都需要了解的横跨开发语言的公共问题。不管是单体还是微服务架构,接口高可用都能够发挥巨大价值。

接口高可用具体来看,既简单也复杂。

现在的业务场景越来越复杂,接口作为项目里面的最小粒度单元,早已经不是只要命名好,联调通了,上线能调用就 OK 了。

一个普遍的共性问题是,高可用设计方案大家或多或少都听过一些,但是具体怎么分析没有头绪,不知道具体场景下该选用什么方案。

接口设计要考虑哪些方面? 请求太多的情况要怎么处理? 如果接口粒度较细,则一个功能页面会调用多个接口来完成展示,怎么优化? 接口服务降级,人工降级还是自动降级?熔断机制如何优雅地引入?

不同项目不同接口,出现的问题会大相径庭,掌握清晰的系统的方法论,能够举一反三,作用于自己的项目才是王道。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-02-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 InfoQ 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档