|
GET {id}
|
Detalhes do item
|
|
GET
|
Listagem
|
|
POST
|
Criar
|
|
PUT
|
Editar
|
|
DELETE
|
Remover
|
|
200
|
OK
|
|
400
|
Requisição inválida
|
|
401
|
Não autorizado
|
|
403
|
Proibido
|
|
405
|
Método não permitido
|
|
408
|
Timeout da requisição
|
|
500
|
Erro interno
|
|
501
|
Não implementado
|
|
505
|
Versão HTTP não suportada
|
|
INFO
|
Funções críticas
|
|
DEBUG
|
Entrada de métodos
|
|
WARN
|
Erro tratado / RN
|
|
ERROR
|
Exceções
|
|
Quantidade de acessos
|
|
Logging
|
|
Tempo de resposta
|
|
Origem dos acessos
|
|
Utilização
|
|
Concorrências
|
|
Locks
|
|
Uso de CPU
|
|
Consumo de memória
|
|
Falhas
|
|
Escalável
|
|
Flexível
|
|
Disponível
|
|
Confiável
|
|
Operável
|
|
Interoperabilidade
|
|
Recuperação rápida
|
|
Manutenibilidade
|
|
Quantidade de acessos
|
|
Período de pico
|
|
Usuários simultâneos
|
|
Volume de dados afetado
|
|
Volume de dados trafegado
|
|
Tempo de Resposta
|
|
Tempo de Processamento
|
|
Janela de processamento
|
|
Evitar usar ETL (usar streaming/fila)
|
|
APIs com REST (resposta em JSON)
|
|
APIs devem ter Swagger documentado!
|
|
Monitoramento das integrações
|
|
Camadas anti-corrupção
|
|
Doc da aplicação simples e objetiva
|
|
Requisitos do ambiente
|
|
Configurações específicas do ambiente
|
|
Dependências
|
|
Alto volume - fazer teste de Stress
|
|
Pontos críticos - Teste de Regressão (ST)
|
|
Feature Toggle
|
|
Testes A/B
|
|
Layout responsivo
|
|
Front-end seguro e leve
|
|
Back-end desacoplado e MS
|
|
Foco no cliente
|
|
Evolução operacional
|
|
Agilidade
|
|
Novas tecnologias
|
|
Essência competitiva
|
|
DRY (não repetir código)
|
|
KISS (manter curto e simples)
|
|
Isoladomento
|
|
Consistência (manter o padrão)
|
|
Encapsulamento
|
|
Group Related Functions
|
|
Use Layering
|
|
Mecanismo de segurança (SysSec)
|
|
Usuário de banco
|
|
Single Sign-On (SSO)
|
|
Dados só com usuários autenticados
|
|
Infra, senhas, usuários protegidos
|
|
Web-apps e recursos em HTTPS
|
|
Bloqueio de buscadores
|
|
Seguir padrão
|
|
Sempre registrar exceções
|
|
Classificação de criticidade
|
|
Banco - gravar erros em tabela log
|
|
Azure Insights
|
|
Rotinas críticas
|
|
Regras de negócio
|
|
Queries
|
|
Orientado à Serviços
|
|
Agnóstico à tecnologia
|
|
Escalável
|
|
Resiliente
|
|
Extensível
|
|
Infraestrutura leve
|
|
Distribuído
|
|
Instrumentação (tracing e logging)
|
|
Testes unitários automatizados
|
|
Testes funcionais
|
|
Testes não-funcionais
|
|
Plano de execução (queries - custo)
|
|
Plano de implantação e rollback
|
|
Comunicação e capacitação
|
|
Indicado para novas soluções
|
|
Evitar usar recursos exclusivos
|
|
Micro serviços com Docker ou PAAS
|
|
Ambiente certificado por Segurança
|
|
Estrutura atual suporta?
|
|
Precisa liberar firewall?
|
|
Qual ambiente usar?
|
No comments yet.
Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.