Descripción del proyecto
TraducidoEspecíficamente, necesitamos una puerta de enlace de API o middleware que autentique cada solicitud por clave, aplique límites y cuotas por plan, y registre cada llamada para la facturación. La contabilidad debe ser precisa e idempotente porque los clientes disputarán las facturas si los contadores se desvían. La facturación es basada en consumo, con una tarjeta de tarifas (nivel de prueba gratuito, un par de niveles de pago y empresarial con límites personalizados), manejando sobrecargas y facturación mensual a través de nuestro proveedor de pagos. Además, necesitamos un portal para desarrolladores donde los usuarios gestionen claves, vean su consumo en tiempo real, lean documentación y cambien de plan sin contactarnos. Finalmente, necesitamos análisis internos: principales puntos finales, ingresos por cliente, patrones de abuso.
Antes de escribir código, proponga una arquitectura y describa explícitamente cómo garantizará la consistencia contable bajo carga y cómo se almacenan y rotan de forma segura las claves. Las fronteras limpias entre la puerta de enlace, el motor de facturación y el portal son importantes para nosotros, para que cada componente pueda evolucionar de forma independiente.
— Emisión de claves de API, ámbitos y rotación segura
— Seguimiento de consumo: preciso, idempotente, auditable
— Límites de solicitudes y cuotas por plan
— Facturación por tarjeta de tarifas basada en consumo con sobrecargas y facturas
— Portal de desarrolladores de autoservicio con vista de consumo en vivo
— Análisis internos: principales puntos finales, ingresos por cliente, detección de abuso