Esta página aplica-se ao Apigee e ao Apigee Hybrid.
  
    Veja a documentação do 
    Apigee Edge.
  
  
      
 
  
Este tópico resume as funcionalidades no Apigee e compara as funcionalidades e a funcionalidade entre o Apigee e o Apigee Hybrid.
A tabela seguinte apresenta os produtos de gestão de APIs da Apigee que são comparados neste tópico:
| Produto | Onde está alojado | Gerida por | 
|---|---|---|
| Apigee | Google Cloud | Apigee | 
| Apigee Hybrid | O Google Cloud e o centro de dados privado do cliente | O Apigee gere o plano de gestão e o cliente gere o plano de tempo de execução. | 
Resumo das funcionalidades do Apigee
A tabela seguinte fornece um resumo ao nível das funcionalidades do Apigee (e híbrido).
| Funcionalidade | Apoio técnico no Apigee e no híbrido | 
|---|---|
| Revisões do proxy de API | 
           Imutável quando implementado  | 
      
| Adaptador da Apigee para o Istio | Descontinuado: recomendamos que use o Adaptador do Apigee para o Envoy em alternativa. | 
| Organização de apps | Organize as apps através de AppGroups ou associações de apps de programadores. Consulte o artigo Organizar a propriedade da app cliente. | 
| Implementações | 
          
  | 
      
| Ambientes | 
          
 Para mais informações, consulte o artigo Acerca dos ambientes e dos grupos de ambientes.  | 
      
| Suporte de proxy baseado em gRPC | 
           Processar pedidos de API de protocolo gRPC unários para um servidor de destino gRPC. Consulte o artigo Criar proxies de API gRPC.  | 
      
| Nome do campo do cabeçalho HTTP/1.1 | 
           Converte os nomes dos campos de cabeçalho HTTP/1.1 em minúsculas quando são encaminhados para o back-end. Este comportamento pode afetar as aplicações que esperam que a capitalização seja preservada.  | 
| Repositórios de chaves/repositórios de confiança | 
          
  | 
      
| KVMs | 
          
 Para mais informações sobre como criar KVMs na IU, consulte o artigo Usar mapas de chaves-valores. Consulte também Aceder aos dados de configuração para obter informações sobre como escolher o mecanismo de persistência de dados adequado.  | 
      
| Rentabilização | Suportado no Apigee e no Apigee Hybrid. Consulte a vista geral da rentabilização para ver as funcionalidades. | 
| Node.js | 
          
  | 
      
| OAuth | Nova política RevokeOAuthv2 revoga por ID do utilizador final, ID da app ou ambos. | 
| Políticas | Consulte a vista geral da política. | 
| Resources | Não é possível usar recursos ao nível da organização | 
| Funções e autorizações | 
          
 Para mais informações, consulte o artigo Utilizadores e funções.  | 
      
| Serviços SOAP no assistente de criação de um proxy | Não suportado. Consulte wsdl2apigee, um projeto de código aberto que fornece utilitários SOAP para utilização com o Apigee. | 
| Rastreie/depure sessões | Consulte o apoio técnico de rastreio. | 
| Anfitriões virtuais | Para híbrido: 
 Para o Apigee: 
  | 
      
Apoio técnico de rastreio/depuração
A tabela seguinte mostra o suporte do Apigee e do Trace híbrido:
| Funcionalidade | Suporte híbrido e do Apigee | 
|---|---|
| Oportunidade | Ligeiro atraso; assíncrono | 
| Nome/ID da sessão | Não aceita o nome da sessão do utilizador | 
| Filtros | Suporte para lógica de filtragem complexa, incluindo operações lógicas AND e OR. Acesso a qualquer variável de fluxo mencionada na referência de variáveis de fluxo. A sintaxe é a mesma que a usada com condicionais, conforme mostrado na referência de condições. | 
| Limite de tempo da sessão | Define apenas a duração da sessão de depuração. O ponto de partida é quando o processador de mensagens recebe o pedido para ser executado no modo de depuração. O valor predefinido é de 5 minutos se a sessão tiver sido iniciada com a API e de 10 minutos se tiver sido iniciada na IU. Os dados são mantidos durante 24 horas antes de serem eliminados automaticamente pelo híbrido.  | 
  
| Validade da sessão | Período durante o qual o pedido de criação de sessão é válido. Se a sessão de depuração não for iniciada dentro deste período, os sincronizadores podem ignorar o pedido de criação da sessão. Certifique-se de que mantém os relógios dos sincronizadores sincronizados, conforme descrito nos pré-requisitos. | 
| Contagem de pedidos de rastreio | A predefinição é 10 por processador de mensagens e o máximo é 15. | 
| APIs | O Apigee expõe a API Debug Session e a API Debug Session Data | 
Vista geral da API
O seguinte resume as APIs e a funcionalidade do Apigee.
| Comportamento | APIs Apigee | 
|---|---|
| Domínio base | apigee.googleapis.com | 
    
| Tipos de suportes | application/json | 
    
| Autenticação | OAuth2 | 
| Indicações de tempo nas teclas | Formato String
         | 
    
Estrutura do parâmetro de consulta expand=false | 
      {
  "proxies": [
    {
      "name": "helloworld"
    },
    {
      "name": "weather"
    }
  ]
} | 
| Parâmetros de consulta com prefixo de sublinhado | Não suportado (optimal=true) | 
    
Propriedades nos payloads:
        
  | 
      Não suportado | 
| Valores predefinidos em payloads | Não incluída | 
| Estrutura de processamento de erros | {
  "error": {
    "code": 409,
    "message": "...",
    "status": "ABORTED",
    "details": [...]
  }
}
 | 
    
| Resposta de eliminação da cache | Devoluções: 204 No Content | 
    
| Operações da API Cache | Listar e eliminar apenas. A cache de nível 1 de curta duração é criada automaticamente quando implementa um proxy de API. Para mais informações, consulte o artigo Funcionamento interno da cache. | 
APIs de métricas do Apigee
Resumo das APIs de métricas do Apigee:
| Funcionalidade | APIs Apigee | 
|---|---|
| Ponto final da API | apigee.googleapis.com
    | 
  
| Emails de estatísticas diárias | Nenhuma API suportada | 
| API Async Query List | A propriedade userId é omitida da resposta.
   Consulte 
     Method: organizations.environments.queries.list.
    | 
  
| APIs de relatórios personalizados | As propriedades createdBy e lastModifiedBy foram removidas da resposta.
   Consulte a API Reports.
    | 
  
Funcionalidades do Apigee Hybrid
A tabela seguinte resume as funcionalidades híbridas:
| Serviço | área híbrida | 
|---|---|
| Analytics | Um pod de recolha de dados no plano de tempo de execução usa o fluentd e o UDCA (agente de recolha de dados universal) para recolher estatísticas e introduzir os dados na UAP (plataforma de estatísticas unificada) no plano de gestão. | 
| API Proxy Gateway | O processador de mensagens (MP) processa os pedidos recebidos. Os MPs são implementados como uma ou mais apps contentorizadas no plano de tempo de execução. | 
| Persistência | O Cassandra oferece persistência para as funcionalidades de KMS, KVM, quota e cache. | 
| Implementação | O sincronizador garante que as configurações do proxy de API, as informações do ambiente e outros dados são mantidos atualizados entre o plano de gestão e o plano de tempo de execução. | 
| Interface do utilizador administrativa | A IU do Apigee é uma app contentorizada alojada no plano de gestão. | 
| Balanceamento de carga | Um controlador Istio Ingress envia pedidos para a app contentorizada Router/Message Processor (RMP) no plano de tempo de execução. | 
| APIs | As APIs Apigee são acedidas através do servidor de gestão e do MART. O MART interage com o arquivo de dados Cassandra local e funciona como um fornecedor de APIs para as APIs Apigee acederem e gerirem entidades de dados de tempo de execução. | 
| Métricas | Gerido por um único servidor Prometheus por cluster para todos os serviços. |