- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微服务 API Gateway
bilibili 陈志辉 资深开发工程师
陈志辉
插入头像 哔哩哔哩 微服务架构组 负责人
在B站4年多,经历过社区评论、弹幕、收藏、历史等相 关业务重构,
以及 中间件注册 中心、配置中心、API网关、调用链、长连接、消息队
列等相 关开发设计, 目前主要负责微服务中间件和框架研发
Modern API Gateway
• 如何管理API接 口
• API Gateway选型及实现
• API 问题定位
• 业务收益
如何管理API
随着业务快速迭代 ,API接 口越来越多,多端协作接 口类型、字段难 以准确描述
面临的问题
• 文档不可靠,可能是通过wiki,也可能是聊天 口口相传,参数类型或者字段名变了
• 版本迭代快 ,随着接 口或者字段增加,无论是新人 ,历史接 口很难维护
• 模型不一致 ,服务端和客户端都维护一份实体模型,不知道是否对齐
• 可靠的测试 ,便捷的开发调试,以及 自动化测试、Mock
从一个接 口开始
• 产 品提 了
业务需求 个很简单
的需求
• 数据模型,
定义API文档 要那几个
接 口
• 研发开始
手工编码
写代码
沟通很难,查问题更难
一个简单的需求实现怎么那么难
好不容易写完代码了
接 口联调对不上
再改改
程序员都有什么特点
• 懒惰
• 追求自动化
• 抽象与重用
• 不重复造轮子
建设API仓库
Code Generate
API仓库 ,方便跨部 门协作
版本管理 ,基于Git控制
规范化检查 ,MR Lint
API Review ,变更Diff
权限管理 ,目录Owners
/googleapis/googleapis
/envoyproxy/data-plane-api
您可能关注的文档
- 1、网易-翁扬-如何优雅的步入微服务2.0时代(脱敏版).pdf
- 1、有赞-姜博-有赞数据中台降本治理.pdf
- 2、快狗打车-沈剑-微服务之后,分层架构该如何演进.pdf
- 2、网易云-刘超演进式的大规模业务中台体系落地实践.pdf
- 3、京东-潘新宇-京东B2B中台化实践A2M.pdf
- 4、金山云-曹亚孟-边缘计算的缘起、价值和实践.pdf
- 4、网易-张亮-从0到1构建云原生智能金融电商-脱敏版.pdf
- 5、虹软科技-潘海波-AI人脸识别应用技术方案选型与架构落地.pdf
- 5、阅文-俞慧涛-Tars与k8s如何结合,助力阅文海外业务.pdf
- 6、爱奇艺- 张俊钦-爱奇艺 K8S GPU 共享虚拟化实践和优化-脱敏版.pdf
- 年产1200吨环磺酮原药中试项目可行性研究报告写作模板-拿地申报.doc
- 年产12万桶纯净水项目可行性研究报告模板-备案拿地.doc
- 新建集成电路关键材料基地产业化项目可行性研究报告写作模板-申批立项.doc
- 高温材料交易中心项目可行性研究报告模板-立项拿地.doc
- 粮食烘干及菜籽加工项目可行性研究报告模板-备案拿地.doc
- 年加工组装家庭储能设备50万套和500万片BMS主板项目可行性研究报告模板-立项备案.doc
- 年产1600吨高端智能家纺装饰品生产项目可行性研究报告模板-立项拿地.doc
- 农产品冷链仓储物流基地建设项目可行性研究报告写作模板-拿地申报.doc
- 地源热泵供暖制冷项目可行性研究报告写作模板-申批备案.doc
- 建设纳米结构光膜生产项目可行性研究报告写作模板-拿地申报.doc
文档评论(0)