Glossário

APIs em rede

  • Interfaces de programação do aplicativo que operam em uma rede de computadores. Elas se comunicam usando protocolos de rede, incluindo HTTP, e são frequentemente produzidas por organizações diferentes das que os utilizam.

APIs do Google

  • APIs em rede expostas pelos serviços do Google. A maioria delas está hospedada no domínio googleapis.com. Elas não incluem outros tipos de APIs, como bibliotecas de cliente e SDKs.

Interface de API

  • Uma definição de serviço de Buffers de protocolo. Geralmente é mapeada para uma interface na maioria das linguagens de programação. Uma interface de API pode ser implementada por qualquer número de Serviços da API.

Versão da API

  • A versão de uma interface de API ou de um grupo de interfaces, se elas forem definidas em conjunto. Uma versão de API é muitas vezes representada por uma string, como "v1", e apresenta solicitações de API e nomes de pacotes de Buffers de protocolo.

Método de API

  • Uma operação individual dentro de uma interface de API. É representada em Buffers de protocolo por uma definição de rpc, e geralmente é mapeada para uma função na Interface de API na maioria das linguagens de programação.

Solicitação de API

  • Uma única invocação de um método de API. Geralmente é usada como unidade para faturamento, geração de registros, monitoramento e limitação de taxa.

Serviço de API

  • Uma implementação estabelecida de uma ou mais interfaces de API, expostas em um ou mais pontos de extremidade da rede. Um serviço de API é identificado pelo respectivo nome de serviço compatível com o DNS RFC 1035, como calendar.googleapis.com.

Ponto de extremidade de API

  • Refere-se a um endereço de rede que um serviço de API utiliza para atender a solicitações de API reais, como pubsub.googleapis.com e content-pubsub.googleapis.com.

Produto de API

  • Um serviço de API além dos componentes relacionados, como Termos de serviço, documentação, bibliotecas de cliente e compatibilidade com serviços, que é apresentado coletivamente aos clientes como um produto. Por exemplo, a API Google Calendar. OBSERVAÇÃO: as pessoas às vezes se referem a um produto simplesmente como uma API.

Definição de serviço de API

  • A combinação de definições de Interface de API (arquivos .proto) e configurações de serviço de API (arquivos .yaml) usados para definir um serviço dela. O esquema para a definição do serviço da API do Google é google.api.Service.

Consumidor de API

  • A entidade que consome um serviço de API. Para as APIs do Google, normalmente é um projeto dele que tem o aplicativo cliente ou o recurso do servidor.

Produtor de API

  • A entidade que produz um serviço de API. Para as APIs do Google, normalmente é um projeto dele que tem o serviço de API.

Back-end de API

  • Um conjunto de servidores além da infraestrutura relacionada que implementa a lógica de negócios para um Serviço de API. Um servidor de back-end de API individual geralmente é chamado de servidor de API.

Front-end de API

  • Um conjunto de servidores além da infraestrutura relacionada que oferece funcionalidade comum em todos os serviços de API, como balanceamento de carga e autenticação. Um servidor de front-end de API individual geralmente é chamado de proxy de API.

    OBSERVAÇÃO: o front-end e o back-end de API podem ser executados ao mesmo tempo ou separados. Em alguns casos, eles podem ser compilados em um único binário de aplicativo e executados em um único processo.

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…