Simplificando la arquitectura en drolguinapi: Eliminación de capas de autenticación
En el proyecto drolguinapi, una API desarrollada con el framework Laravel, hemos tomado la decisión estratégica de simplificar nuestra arquitectura eliminando los módulos de autenticación heredados.
¿Por qué eliminar la autenticación?
A medida que nuestra API evoluciona hacia un modelo de microservicios o servicios independientes, mantener la lógica de autenticación dentro de este repositorio específico se volvió redundante y difícil de gestionar. Al remover estas capas, reducimos la complejidad técnica y facilitamos el despliegue del servicio.
Impacto técnico
Al limpiar el código, eliminamos dependencias que no estaban siendo utilizadas activamente, lo cual mejora la mantenibilidad del proyecto. Un ejemplo conceptual de cómo Laravel gestiona estos middlewares antes de su eliminación se vería así:
// Ejemplo de middleware que ha sido removido
namespace App\Http\Middleware;
use Closure;
class AuthenticateUser
{
public function handle($request, Closure $next)
{
// Lógica de validación de tokens eliminada
return $next($request);
}
}
Esta limpieza nos permite concentrarnos exclusivamente en el dominio principal de la aplicación, permitiendo que otros servicios externos se encarguen de la gestión de identidades de manera centralizada. Este cambio es un paso esencial para hacer nuestro código más ligero y escalable.