🧪 Problem-Driven Systems Lab

🗺️ Contexto#

La aplicación ejecuta demasiadas consultas por solicitud o usa el ORM de forma ineficiente, generando saturación de base de datos.

Justificación#

Muchos sistemas parecen correctos funcionalmente, pero escalan mal por decisiones de acceso a datos poco visibles.

📇 Ficha del caso#

CategoríaRendimiento
EstadoOPERATIVO
Stacks operativos7 de 7

La aplicacion ejecuta demasiadas consultas por solicitud o usa el acceso a datos de forma ineficiente, generando saturacion de base de datos.

🧱 Dónde correrlo#

StackVersiónURL en el hubImplementación
🐘 PHPPHP 8.3http://localhost:8100/02/README
🐍 PythonPython 3.12http://localhost:8200/02/README
🟢 Node.jsNode.js 22http://localhost:8300/02/README
☕ JavaJava 21http://localhost:8400/02/README
🔵 .NET.NET 8http://localhost:8500/02/README
🐹 GoGo 1.23http://localhost:8600/02/README
🦀 RustRust 1.83http://localhost:8700/02/README

⚠️ Nota de honestidad del caso: No intenta representar un ORM especifico. Reproduce un patron muy real de round-trips repetidos y relaciones cargadas dentro de bucles.


Caso 02 · N+1 queries y cuellos de botella en base de datos⬅️ README del caso · ⚖️ Comparativa de los 7 stacks

🗺️ Contexto · 🩺 Síntomas · 🔍 Diagnóstico · 🧠 Causas raíz · 🛠️ Opciones de solución · ⚖️ Trade-offs · 💼 Valor de negocio · 🚨 Postmortem

Ver esta carpeta en GitHub ↗