Case: FIAP SOAT Cloud-Native Platform
Projeto final complexo de Arquitetura de Software (Pós-Graduação FIAP). O microssistema foi focado cirurgicamente nas premissas corporativas mais requisitadas por empresas Tier-1: Clean Architecture, SRE (Reliability), Deployment Cloud-Native e Microserviços.
Evolução Arquitetural
Desenvolvido em Spring Boot, o ecossistema foi metodicamente evoluído ao longo de saltos modulares de arquitetura distribuída:
1. Modelagem Core (Clean Architecture): Isolamento firme do domínio corporativo perante detalhes de infraestrutura usando Inversão de Dependências.
2. Infraestrutura em Nuvem Híbrida: Desacoplamento do relacional (PostgreSQL) vis-a-vis Bancos Não-Relacionais de altíssima escala (DynamoDB). Simulação do deploy AWS na workstation feita localmente com contêineres e a stack LocalStack.
3. API Gateway & Roteadores: Configurações em fase3-infra-apigateway, separando as interfaces públicas das redes restritas (Private VPC).
4. Desmembramento Atômico (Scale-out): Isolamento do ecossistema base em quatro microsserviços autônomos assíncronos: Clientes, Processamento de Pagamento, Gerência de Pedidos e Controle de Produção.
SRE & DevOps (Infraestrutura como Código)
Empregando Terraform (AWS) para o provisionamento via repositório de estado (IaC) e os descritores do Kubernetes para a orquestração de replicação e auto-scaling:
# Manifesto K8s abstraído provendo resiliência a picos de requisição
apiVersion: apps/v1
kind: Deployment
metadata:
name: ms-pagamento
# Focado em HPA (Horizontal Pod Autoscaling) e SLAs rigorosos
Toda a pipeline foi automatizada na base usando GitHub Actions (CI/CD / .github/workflows) para promover a build, inspeção estática, e entrega da imagem Java com Docker diretamente nos repositórios Elasticos.