网站大量收购独家精品文档,联系QQ:2885784924

网易易NEI接口管理理解决.PDF

  1. 1、本文档共83页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
⽹易NEI 接⼝管理解决 ⽅案 包勇明/⽹易杭研资深前端⼯程师 产品⼀共有多少个接⼝? • ⼗年前端开发经验,曾在阿⾥巴巴、盛⼤ 创新院等公司任职,15年加⼊⽹易杭州研 究院 • NEI 产品负责⼈;对前端⼯程化、⾃动化 测试等领域有浓厚的兴趣 • 《单⻚Web应⽤:JavaScript 从前端到后 端》、《jQuery UI 开发指南》等书籍的译 者 包勇明 1. 产⽣背景 2. 解决⽅案 3. NEI 协作体系 4. NEI 的探索和成果 1. 产⽣背景 2. 解决⽅案 3. NEI 协作体系 4. NEI 的探索和成果 Web ⻚⾯的三要素 html Web css page js 软件⼯程师的分⼯ API 请求 前端 模板 后端 API 响应 分⼯后带来的问题 • 开发环境如何分离? • 模板由谁开发? • 前后端如何⾼效协作? 分⼯后带来的问题 • 开发环境如何分离? • 模板由谁开发? • 前后端如何协作? 开发环境为什么要分离 • 项⽬越来越复杂 • 修改html 模板,希望⽴即⽣效 • 前端有⾃⼰的IDE/编辑器偏好 分⼯后带来的问题 • 开发环境如何分离? • 模板由谁开发? • 前后端如何协作? 模板职责不明确 • 模板中的html 结构是前端开发的 • 模板中的model 数据是后端注⼊的 分⼯后带来的问题 • 开发环境如何分离? • 模板由谁开发? • 前后端如何协作? 前后端⾼效协作 • 通过异步接⼝通信 • 可以并⾏开发,没有依赖 • 联调成本⼩ 异步接⼝的别名 • API Contract ,中⽂名是API 契约 契约的含义 • 原指双⽅或多⽅共同协议订⽴的有关买卖、抵押、租赁等 关系的⽂书 • 可以理解为守信⽤ 需要解决的三个问题 • 开发环境如何分离? • 模板由谁开发? • 前后端如何协作? 1. 产⽣背景 2. 解决⽅案 3. NEI 协作体系 4. NEI 的探索和成果 解决⽅案:开发环境如何分离 • 仍旧使⽤同个环境 • 前端开发静态⻚⾯,后端套⻚⾯ • 前端使⽤可以解析模板的模拟容器 解决⽅案:模板由谁开发 • 后端主导,前端协助 • 前端主导,后端协助 • 前端负责 解决⽅案:前后端如何协作 • 协定 API 契约 • 前端使⽤mock server • 后端使⽤postman、fiddler 等请求模拟⼯具 API 契约的形式 • IM、邮件 • Doc、Txt • Wiki 、Confluence • Swagger、API Blueprint API 契约的形式 • ⼝信! NEI 的解决⽅案 • 模拟容器(开发环境) • 模板解析、模板Mock 数据

文档评论(0)

ldj215323 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档