Esta é uma prova de conceito, um laboratório de resiliência para meus estudos de engenharia do caos, projeto de arquitetura de micro serviços que implementa:
- Resiliência (Resillience4J, Circuit Breaker);
- Observabilidade e Telemetria (Jaeger, Loki, Prometheus, Grafana) com dashboards customizados;
- Mensageria (Apache Kafka);
- Escalabilidade (Kubernetes);
- Cache (Caffeine, Redis);
- Autenticação e autorização;
- Service mesh;
- mTLS;
- Ingress, Ingress Controller;
- API Gateway;
- Proxy reverso;
- NoSQL
- CI/CD
- Elastic Search
São criadas branches à partir da master onde bugs críticos aleatórios são inseridos via IA, onde a proposta é identificar e corrigir o bug, simulando situações de cãos em ambientes críticos.
- BUG 001 - branch feature/bug-001
- BUG 002 - branch feature/bug-002