As configurações avançadas do Alibaba Cloud SDK, como definições de requisição HTTPS, proxy, timeout e nova tentativa, aplicam-se a cenários que exigem alta concorrência e segurança de rede, mas enfrentam limitações no ambiente de rede. Essas configurações ampliam o suporte a diferentes casos de uso ao melhorar o desempenho, a segurança e a confiabilidade do Alibaba Cloud SDK.
Configurações de HTTPS
Cenários
Segurança dos dados: em comparação ao HTTP, o HTTPS criptografa a transmissão de dados via SSL e TLS para evitar interceptação e adulteração na rede, garantindo a integridade das informações.
Requisitos de conformidade: setores como finanças e saúde demandam alto nível de segurança na transmissão de dados. Nesses casos, o uso de HTTPS é obrigatório.
Exemplos
Uma aplicação precisa obter dados sensíveis, como informações de faturamento e privacidade do usuário, por meio de chamadas às operações da API do Alibaba Cloud.
Determinados setores devem atender ao Regulamento Geral sobre a Proteção de Dados (GDPR) ou a outros requisitos de proteção de dados.
Para mais informações, consulte Configure definições de HTTPS e TLS no SDK.
Configurações de proxy
Cenários
Rede com acesso restrito: se sua aplicação estiver em um ambiente onde o acesso a redes externas passa por um servidor proxy, como uma rede corporativa interna ou uma rede protegida por firewall, configure um proxy para permitir o acesso a serviços externos.
Monitoramento de tráfego: durante as fases de desenvolvimento e depuração, utilize um proxy para capturar e analisar requisições com fins de diagnóstico.
Exemplos
Uma aplicação implantada na rede interna de uma empresa precisa usar um proxy HTTP ou HTTPS para acessar os serviços do Alibaba Cloud.
Várias aplicações dentro de uma organização compartilham o mesmo servidor proxy, responsável por gerenciar e agendar requisições para serviços externos.
Para mais detalhes sobre como configurar um proxy, consulte Configuração de proxy.
Configurações de timeout
Cenários
Melhoria da estabilidade da rede: quando há alta latência ou resposta lenta do servidor, definir um período adequado de timeout evita que requisições fiquem pendentes por tempo excessivo.
Otimização da experiência do usuário: em aplicações voltadas ao público final, um timeout bem ajustado previne esperas prolongadas causadas por indisponibilidade do serviço.
Exemplos
Se a conexão de rede for interrompida durante o upload de arquivos grandes para o OSS, um timeout apropriado encerra a requisição em tempo hábil e solicita que o usuário refaça o envio.
Para operações de API mais demoradas, como processos em lote, um limite de tempo adequado evita que as requisições aguardem indefinidamente.
Para saber mais sobre como configurar um período de timeout, consulte Configure um período de timeout.
Configurações de nova tentativa
Cenários
Instabilidade de rede: em ambientes com conexão instável, as requisições podem falhar. Um mecanismo de nova tentativa reenvia automaticamente essas requisições, aumentando a taxa de sucesso.
Indisponibilidade temporária do serviço: caso um serviço do Alibaba Cloud fique temporariamente inacessível, o recurso de nova tentativa ajuda a aplicação a se recuperar automaticamente.
Exemplos
Se sua aplicação enfrentar problemas intermitentes de rede ao chamar um serviço do Alibaba Cloud, configure o número de novas tentativas e o intervalo entre elas para elevar a taxa de sucesso das requisições.
Para mais informações sobre como configurar o mecanismo de nova tentativa, consulte Mecanismo de nova tentativa.