当前位置: 首页 > news >正文

网站建设策划书范文案例商城网站 备案

网站建设策划书范文案例,商城网站 备案,集成wamp访问域名打开tp做的网站,微博推广有用吗编号215原文链接AIP-215: API-specific protos状态批准创建日期2018-10-01更新日期2018-10-01 API通常使用API特定proto定义,偶尔依赖通用组件。保持API相互隔离可以避免版本问题和客户端库打包问题。 指南 所有特定于某个API的protos 必须 位于带有主版本号的包…
编号215
原文链接AIP-215: API-specific protos
状态批准
创建日期2018-10-01
更新日期2018-10-01

API通常使用API特定proto定义,偶尔依赖通用组件。保持API相互隔离可以避免版本问题和客户端库打包问题。

指南

  • 所有特定于某个API的protos 必须 位于带有主版本号的包中(例如 google.library.v1 )。
  • 对其他API中资源的引用 必须 通过资源名字(AIP-122)表达,而非使用资源消息。
  • 如果API的两个版本实际上使用相同的(API特定)proto,这个proto 必须 每个版本中独立定义。(换句话说,API 不得 创建自己的“API特定通用组件”包。)
  • 组织特定通用组件 可以 放在一个通用包中,如AIP-213所述,但 不得 被该组织外的任何API使用。
  • 全局通用组件(一如AIP-213所述) 可以 被任何API自由使用。

理由

如果一个API依赖于另一个API定义的protos,这会引发客户预期行为和客户端库依赖管理的不确定性。假设 google.cloud.library.v1 依赖于 google.cloud.movies.v2 中的protos(而非抽象资源)。对 google.cloud.movies.v2 的任何更改都可能产生问题。

例如:

  • 如果向 google.cloud.movies.v2 中的消息添加了一个域,使用 google.cloud.library.v1 的客户是否应该能够看到它?如果是,应该在域添加后的多久之后看到?其他API更改呢?
  • 如果整个主版本 google.cloud.movies.v2 废弃了(通常在v3发布后),这是否意味着 google.cloud.library.v1 必须更改为使用 google.cloud.movies.v3 ?如果是,需要为库API发布一个新的主版本吗?
  • 客户端库版本管理应该如何反映所依赖API的变更?

保持API相互隔离,并按照高度的纪律性维护一组有限的通用组件,可以减少许多依赖问题。

如果在多个版本之间共享API特定通用组件,会增加生成和打包客户端库的复杂性,在版本管理上也缺乏灵活性。

如果多个主版本初始包含同一个proto的副本,每个proto副本都可以随版本演进,因为它们相互独立。

修订记录

  • 2023-06-27 重构了AIP 215和213,提升清晰度。
  • 2023-05-11 将“PA”改为“组织”。
  • 2018-10-01 初稿。
http://www.dtcms.com/a/475535.html

相关文章:

  • 营销型网站建设五大内容合肥seo网络营销推广
  • 任务网站(做任务学技能的)wordpress获取附件id
  • 菜谱网站 源码备份wordpress
  • 4.2 > Linux 文件/目录权限管理【核心命令】
  • 讲讲主动防御技术
  • 做泥网站wordpress项目下载文件
  • ClaudeCode架构细节分析-上下文工程之搜索代理
  • 做旅游的网站u网站建设
  • 家具定制网站站内推广的几种方式
  • 使用表征学习方法从人类活动中识别混合城市功能(学习笔记)
  • 山东网站制作软件如何制作小程序图片
  • 网站建设是怎么赚钱如何做网站页面免费的
  • 线性回归入门:用 Python 从零实现简单预测模型
  • 网站优化名词解释做网站详情的图片
  • 宁波公司做企业网站自己免费建设网站
  • 嘉兴网站制作优化学校怎么创建网站
  • 网站推广步骤奉贤专业网站建设
  • 无锡的网站建设公司成都到西安需要核酸检测吗
  • 上海seo网站排名优化公司阿里云服务器登录
  • 住房建设城乡网站东营造价信息网
  • 人才网站查询档案辽宁seo推广软件
  • 湛江网站建设优化推广网站备案 不备案
  • 做网站用什么面板好品牌网站设计视频教程
  • 现在用什么软件做网站石家庄外贸网站推广
  • 易语言做电影网站源码网页设计软件排名
  • 万网怎么创建网站吗建站本
  • 短网址生成器免费秦洁婷seo博客
  • 嵌入式 Linux 简介—第一部分(共3部分)
  • ORACLE 19c ADG部署
  • 网站开发如何收费织梦网站维护