Skip to content

Desafio Back-end v2 - João Woncce#198

Open
jaovw wants to merge 25 commits into
dynamox-s-a:mainfrom
jaovw:joao-woncce
Open

Desafio Back-end v2 - João Woncce#198
jaovw wants to merge 25 commits into
dynamox-s-a:mainfrom
jaovw:joao-woncce

Conversation

@jaovw
Copy link
Copy Markdown

@jaovw jaovw commented Apr 1, 2026

Implementação Signal Processing API

Realizei o desafio com foco em alta performance e escalabilidade, utilizando NestJS, MongoDB Time Series Collections e Kafka.

Bônus Implementados:

  • Kafka (Dockerized): Estratégia de particionamento por sensorId e publicação idempotente.
  • Load Balancer (Nginx): Cluster com 3 réplicas da API configurado via Docker Compose.
  • Load Tests (k6): Cenários de Smoke, Stress e Spike validados com excelente performance.

Performance Highlights:

  • Stress Test (200 VUs): p95 de 5.4ms (SLA requerido: < 350ms).
  • Pico de Resiliência: Suporta até ~700 requisições por segundo dentro do SLA.
    Detalhes técnicos e métricas detalhadas incluídas no README.md.

jaovw added 25 commits March 31, 2026 15:02
- .claude/blueprint.md: project SSoT covering challenge analysis,
  seniority criteria, response-challenge-v2.json contract breakdown,
  NestJS + Clean Architecture + DDD decisions, MongoDB Time Series
  Collections rationale, and a stage-by-stage checklist
- scaffold NestJS project with TypeScript and ESLint
- add docker-compose with MongoDB 6.0+ and Kafka
- Add Makefile targets (setup, start, test, load-test)
@jaovw jaovw changed the title Desafio Back-end v2 - João Wonnce Desafio Back-end v2 - João Woncce Apr 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant