google api设计指南-简介

2023-11-15

简介

这是联网 API 的通用设计指南。它自 2014 年起在 Google 内部使用,是 Google 在设计 Cloud API 和其他 Google API 时遵循的指南。此设计指南在此处共享,以便为外部开发者提供信息,并使我们所有人更容易协同工作。

在设计 gRPC API 时,Google Cloud Endpoints 开发者可能会发现本指南特别有用,我们强烈建议此类开发者使用这些设计原则。但我们不强制要求使用本指南。您可以使用 Cloud Endpoints 和 gRPC,而无需遵循本指南。

本指南适用于 REST API 和 RPC API,尤其适用于 gRPC API。gRPC API 使用 Protocol Buffers 定义其 API 接口和 API 服务配置,以配置其 API 服务,包括 HTTP 映射、日志记录和监控。Google API 和 Cloud Endpoints gRPC API 使用 HTTP 映射功能进行 JSON/HTTP 到 Protocol Buffers/RPC 的转码。

本指南是一份活文档,随着时间的推移,我们会批准并采纳新的风格和设计模式,同时也会为本指南增加相关内容。本着这种精神,我们会一直完善本指南,并为 API 设计提供充足的艺术和工艺发挥空间。

本文档中使用的惯例

本文档中使用的要求级别关键字(“必须”、“不得”、“必需”,“应”、“不应”、“应该”、“不应该”、“建议”、“可以”和“可选”)将按 RFC 2119 中的描述进行解释。

在本文档中,这些关键字使用粗体突出显示。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

google api设计指南-简介 的相关文章

  • 回文串(algorithm)

    题目 回文子串的个数 中心扩展 给你一个字符串 s 请你统计并返回这个字符串中 回文子串 的数目 回文字符串 是正着读和倒过来读一样的字符串 子字符串 是字符串中的由连续字符组成的一个序列 具有不同开始位置或结束位置的子串 即使是由相同的字
  • Nacos简单使用及相关配置注意点

    1 Nacos安装 本文采用 docker 方式进行安装 docker 安装较为简单便捷 自己学习推荐采用此方式进行 docker 基本命令就不再赘述了 此处附上主要命令 此处nacos安装版本采用2 0 3 拉取 2 0 3 版本的 na
  • 【极验黑科技】文生图大模型在极验人机对抗领域的应用

    自极验于2013年开创性地提出新一代的智能验证码概念开始 就始终在人机对抗领域不停地升级迭代 极验全球首创的 行为式验证 在十多年来 为全球近40万的开发者使用 如小米 新浪微博 东方航空 国家工商局等企业携手极验验证码进行升级 使得现在传
  • Python数据分析之对一个游戏的运营情况进行分析

    Python数据分析之对一个游戏的运营情况进行分析 文章目录 Python数据分析之对一个游戏的运营情况进行分析 一 分析目标 二 数据介绍 三 结论 1 新增用户分析 2 玩家活跃度分析 3 玩家付费情况分析 4 玩家游戏习惯分析 四 详
  • 稳健回归-鲁棒回归

    稳健回归 稳健回归 robust regression 是统计学稳健估计中的一种方法 其主要思路是将对异常值十分敏感的经典最小二乘回归中的目标函数进行修改 经典最小二乘回归以使误差平方和达到最小为其目标函数 稳健回归 robust regr
  • 如何将项目提交到别人的仓库

    大纲 1 在gitee中克隆 clone 别人仓库的代码 首先 进入别人的仓库 点击 克隆 下载 2 在你存放项目的文件夹下克隆你刚刚复制的代码 右键点击Git Clone即可 点击OK 就开始克隆了 克隆成功之后 文件上会出现一个绿色的
  • 了解预训练以及在自编码器中的应用

    预训练是一种机器学习技术 在这种技术中 模型被训练以在标注数据少或不存在的情况下自动从未标记的数据中学习 预训练可以为模型提供先验知识 使其能够在特定任务上更好地泛化 预训练过程通常分为两个阶段 无监督预训练和有监督微调 无监督预训练 模型
  • unity屏幕后处理Bloom优化(光晕)

    前言 前几天看米哈游的技术总监说 崩坏3 的bloom效果的实现是 1 高亮像素过滤 2 向下采样 降采样 3 向上采样 4 将模糊后的图像和原图像混合 经过上面的步骤 能高效的实现bloom效果 常规的bloom是使用 提取高亮 卷积滤波
  • [专利与论文-20]:江苏省南京市2022年电子信息申报操作指南

    1 学时认定 每年公需课不能低于30学时 2 流程
  • elastic search中易并行聚合算法,三角选择原则,近似聚合算法浅析

    1 有些聚合分析的算法 是很容易就可以并行的 比如说max 有些聚合分析的算法 是不好并行的 比如说 count distinct 并不是说 在每个node上 直接就出一些distinct value 就可以的 因为数据可能会很多 es会采
  • DMX512协议是什么 DMX512数字灯光控制系统介绍

    基于DMX512控制协议进行调光控制的灯光系统叫做数字灯光系统 目前 包括电脑灯在内的各种舞台效果灯 调光控制器 控制台 换色器 电动吊杆等各种舞台灯光设备 以其对DMX512协议的全面支持 已全面实现调光控制的数字化 并在此基础上 逐渐趋
  • 74HC595 使用记录 国产UTC品牌

    芯片型号 U74HC595A 数据手册时序图 实际测试时序图 通道1 595的14脚 通道2 595 的11脚 通道3 595 的9脚 结论 U74HC595A 国产 UTC品牌 数据手册与实测数据不一致
  • CentOS 7.9 64位 SCC版安装FastDfs和配置Nginx

    最近练习的项目中需要用到FastDfs 和Nginx 这里记录一下安装和配置过程 个人使用部署过程遇到了很多的坑 准备把过程记下来不然忘了 首先 购买 试用阿里云 CentOS 7 9 64位Scc版系统 进入远程桌面 由于项目较老 所以我
  • 尚硅谷电影推荐系统搭建遇到的问题及知识

    尚硅谷电影推荐系统搭建遇到的问题及知识 Hadoop ES问题 Zookeeper Flume ng Kafka Azkaban 其他 腾讯云Superset问题 需更新数据库用户 登录master节点 cd usr local servi
  • java去掉字符串的逗号_java – 从字符串数组中删除逗号

    我想执行像这样的查询 从 xyz DB 中选择ID test 其中用户在 a b 所以相应的代码就像 String s for String user selUsers s user s 从test中选择ID 其中userId在s中 以下代
  • idea中 关于thymeleaf 变量 在html中 报红 以及控制器 返回页面无法追踪的问题

    html页面thymeleaf 的 变量 报红 无法追踪 controller 无法直接追踪 页面 默认配置前缀 templates 后缀 html 可以正常运行 页面跳转以及变量的传递 就是看着有点不舒服 咋办呢 我无意之间发现的 加入s
  • JVM学习笔记

    目录 垃圾回收器 垃圾回收器分类 按线程数分 按工作模式分 按碎片处理方式分 按工作的内存区间分 GC分类与性能指标 性能指标 吞吐量 性能指标 暂停时间 吞吐量vs暂停时间 垃圾回收器 垃圾回收器发展史 7种经典的垃圾收集器 垃圾回收器的
  • [人工智能-综述-3]:人工智能与硅基生命,人类终将成为造物主

    作者主页 文火冰糖的硅基工坊 https blog csdn net HiWangWenBing 本文网址 https blog csdn net HiWangWenBing article details 119061112 目录 引言
  • 145 - Table ' is marked as crashed and should be repai

    145 Table schoolhelp xyb user is marked as crashed and should be repai 145 表 schoolhelp xyb user 被标记为崩溃 应重新修 修复方式 repair

随机推荐

  • Html CSS学习(六)background-position背景图像的定位

    2019独角兽企业重金招聘Python工程师标准 gt gt gt Html CSS学习 六 background position背景图像的定位 在网页中 会有很多的背景图像与一些小的图标等内容 在初学的时候 为了达到页面的效果 都是将原
  • Spring Boot中如何编写优雅的单元测试

    单元测试是指对软件中的最小可测试单元进行检查和验证 在Java中 单元测试的最小单元是类 通过编写针对类或方法的小段代码 来检验被测代码是否符合预期结果或行为 执行单元测试可以帮助开发者验证代码是否正确实现了功能需求 以及是否能够适应应用环
  • Log4j2之JNDI注入(CVE-2021-44228)

    前言 首先要了解什么是Log4j2 Log4j2是一个Java日志组件 主要用于对日志的记录 这次漏洞出现在Log4j2的Lookup功能 使用Lookup可以在日志中添加动态的值 这些变量可以是外部环境变量 也可以是MDC中的变量 还可以
  • 海量数据库(详解缓存处理方法)

    缓存处理大数据 缓存就是将从数据库中获取的结果暂时保存起来在下次使用的时候无需重新到数据库中获取 从而降低数据库的压力 缓存的使用方式可以分为通过程序直接将数据库数据保存到内存中和使用缓存框架两种方式 它主要用于数据变化不是很频繁的情况 而
  • OR36 链表的回文结构

    OR36 链表的回文结构 较难 通过率 29 47 时间限制 3秒 空间限制 32M 知识点 链表栈 描述 对于一个链表 请设计一个时间复杂度为O n 额外空间复杂度为O 1 的算法 判断其是否为回文结构 给定一个链表的头指针A 请返回一个
  • python中抽象类和抽象方法_在Python中定义和使用 抽象类及抽象方法 抽象属性

    原文链接 http www jb51 net article 87710 htm 本文根据自己的理解和思考 对原文略有改动 Python中我们可以使用abc模块来构建抽象类 在讲抽象类之前 先说下抽象方法的实现 抽象方法是基类中定义的方法
  • 【MMDet Note】MMDetection中Neck之FPN代码理解与解读

    文章目录 前言 一 总概 二 代码解读 1 FPN类 2 def forward 总结 前言 mmdetection mmdet models necks fpn py中FPN类的个人理解与解读 一 总概 本文以mmdetection co
  • vscode快捷键(全局搜索等

    vscode其实有强大的快捷键搜索功能 全部快捷键可以参考官网 Visual Studio Code Key Bindings Mac快捷键 https code visualstudio com shortcuts keyboard sh
  • 【IDEA】idea Gradle 里面java类显示为灰色

    文章目录 1 概述 2 第一步 1 概述 IDEA下导入了es源码 并且编译成功 参考 Elasticsearch es 6 8 编译成功 但是看源码的时候 却发现部分为黑色 2 第一步 找到父项目 点击右键 选择Open Module S
  • 睿智的目标检测36——Pytorch搭建Efficientdet目标检测平台

    睿智的目标检测33 Pytorch搭建Efficientdet目标检测平台 学习前言 什么是Efficientdet目标检测算法 源码下载 Efficientdet实现思路 一 预测部分 1 主干网络介绍 2 BiFPN加强特征提取 3 从
  • C++获取Unix时间戳(分别以秒和毫秒为单位)的几种方法

    文章目录 前言 正文 1 调用ctime库 2 调用chrono 3 调用sys timeb h 总结 前言 有时需要打印当前的绝对时间 并计算时间间隔 Unix时间戳是一种很好的时间记录标准 表示从1970年1月1日 UTC GMT的午夜
  • Ubuntu系统安装中文输入法教程

    新安装的Ubuntu系统由于无法进行中文输入 经过排查找到解决方法 Ubuntu系统安装中文输入法教程 在Vmware虚拟机中安装好Ubuntu系统 但是一般情况下无法使用中文输入 需要使用中午输入的时候非常不方便 可以通过在终端中输入以下
  • ESP32基础应用之LVGL基础

    文章目录 1 实验目的 1 1 参考文章 2 实验工具 3 准备工作 3 1 搭建ESP32开发环境 3 2 克隆lv port esp32工程 4 配置lv port esp32工程 5 实验验证 6 使用过程遇到的问题 6 1 触摸功能
  • Google guava之BiMap简介说明

    转自 Google guava之BiMap简介说明 下文笔者讲述guava中BiMap集合的简介说明 如下所示 guava之BiMap集合简介 BiMap集合 用于实现key和value翻转 BiMap可进行正排索引和倒排索引 注意事项 b
  • SpringMVC中整合XML、JSON试图一

    http www cnblogs com hoojo archive 2011 04 29 2032571 html SpringMVC中整合了JSON XML的视图 可以通过这些视图完成Java对象 到XML JSON的转换 转换XML提
  • 1.centOS7 下载安装教程

    1 下载镜像 我选择的是阿里的镜像没去官网 官网下载太慢 阿里云开源镜像站 阿里巴巴开源镜像站 OPSX镜像站 阿里云开发者社区 点击centos下面选择版本 根据自己需要选择 我选择的是isos 后面的名称 我下面为大家一一介绍下 DVD
  • Arduino Uno开发板+电机驱动扩展版CNC Shield V3.0硬件说明

    陈拓 2023 03 24 2023 03 29 1 Arduino CNC Shield V3 00电机驱动扩展版 注意 板子左侧中间的玻璃管是玻封保险丝 Arduino CNC Shield可以搭载A4988 DRV8825等步进电机驱
  • js逆向(MD5)

    实现中关村MD5登录 比较简单 网址 https www zol com cn 点击登录按钮输入自己的账号和密码 先注册自己的账号和密码 防止ajax请求不到 找到加密的参数 输入账号和密码 调出开发者工具 在fetch xhr这一栏中也是
  • conda和docker的环境打包

    conda 需安装conda pack 命令 conda pack n env o env tar gz ignore editable packages 如果安装了可编辑的包 加上 ignore editable packages doc
  • google api设计指南-简介

    简介 这是联网 API 的通用设计指南 它自 2014 年起在 Google 内部使用 是 Google 在设计 Cloud API 和其他 Google API 时遵循的指南 此设计指南在此处共享 以便为外部开发者提供信息 并使我们所有人