分论坛:工程创新
专题:微服务与领域驱动设计
内容简介:
该分享将通过 B 站应用架构的演进模式阐述微服务环境下 API Gateway 的必要性,并介绍 API Gateway 的主要设计实现、使用方式和常见问题,并对业界常见 API Gateway 的产品做出简单的总结。 结合实际案例分享 API Gateway 应当具备的重要功能,如性能指标、线上监控方案、告警模式等等,介绍公司级大规模 API Gateway 应当具备的可观测性能力和功能设计要点。 另外还有 API Gateway 实际推广过程中所遇到的业务问题与技术解决手段,如对多种 API 设计模式的统一和部分异构应用 API 的协议转化,对业务常见需求的总结和更进一步的功能设计。 除此之外引入 API 标准化概念,简单介绍B站的标准化 API 开发实践与公司内统一API 设计思路的重要意义,讲解 API 标准化与 API Gateway 之间的相辅相成作用。
演讲提纲:
1. B 站业务应用流量处理的历史背景
2. B 站 API Gateway 的主要设计目标和设计实现、使用方式
3. 案例分析 API Gateway 在生产环境流量压力下的解决方案(性能、监控等)
4. API Gateway 的推广过程中业务所遇到的问题
5. API 标准化与 API Gateway 之间的关系,以及对非标模式的支持
6. 答疑
听众收益:
1. 了解 API Gateway 在 B 站的落地方案
2. 了解 Go 程序的常见线上高负载下问题解决方案
3. 了解 B 站 API 管理模式的最佳实践