Confiabilidade – Padrões
O pilar de Confiabilidade foca a disponibilidade do sistema, o desempenho, a recuperação de desastres e a escalabilidade para que suas soluções suportem falhas e sejam dimensionadas conforme a demanda. Esses padrões transformam os princípios de design do pilar em práticas concretas revisáveis: o que procurar em uma solução, o que é bom e os antipadrões que a minam.
Esses padrões colocam os princípios de design do pilar de Confiabilidade em prática. Leia-os junto com o pilar Confiabilidade para obter a orientação completa por trás de cada um.
- Distribuir a carga de trabalho por meio da massificação – processe em lotes para que um pico no volume não esgote os limites do regulador.
- Assuma que tudo falha — projetar para a falha de cada dependência, não apenas as que você espera.
- Construir sistemas auto-recuperação - recuperar automaticamente de falhas temporárias em vez de exigir intervenção manual.
- Design para os requisitos de negócios em primeiro lugar — metas de disponibilidade de terreno e recuperação no impacto de negócios, não números de tempo de atividade arbitrários.
- Valide a recuperação por meio de exercícios — prove que seus procedimentos de recuperação de desastres funcionam antes de você precisar deles.
Cada categoria combina padrões (o que parece bom) com antipadrões (o que evitar), organizados para que você possa revisar uma área de solução por área. Comece com o resultado de confiabilidade de que você precisa:
- Definir ou defender metas de disponibilidade e latência? Comece com a opção Disponibilidade e desempenho para determinar o impacto dos SLOs nos negócios antes de escolher uma arquitetura.
- Proteger contra perda de dados ou falha regional? Use a Recuperação de desastres para alinhar os procedimentos de backup, failover e continuidade de negócios ao seu RPO/RTO.
- Lidar com crescimento ou carga picante? Use a Escalabilidade para massificar cargas de trabalho e manter-se dentro dos limites do regulador conforme o volume aumenta.
- Agentes operacionais na produção? Use Padrões agentes para cadeias de fallback, tratamento de tempo limite e monitoramento de saúde dos agentes.
Padrões específicos de confiabilidade para sistemas agentes, incluindo estratégias de fallback, tratamento de tempo limite e monitoramento de saúde do agente.
Padrões para alta disponibilidade, otimização de desempenho, armazenamento em cache e gerenciamento de carga.
Padrões para estratégias de backup, recuperação de dados, continuidade dos negócios e procedimentos de failover.
Padrões para escala horizontal e vertical, gerenciamento de limite do regulador e gerenciamento de crescimento.
- Pilar de confiabilidade — os princípios de projeto e orientação arquitetônica que esses padrões implementam
- Confiabilidade para a empresa agente – orientação de confiabilidade para soluções baseadas em agente
- Framework bem arquitetado — como a confiabilidade se encaixa junto com os outros pilares
- Padrões e Antipadrões — a biblioteca completa de padrões em todos os pilares