Flujo de invocación¶
Estado verificado al 28 de marzo de 2026. Nota de runtime: FastFN auto-instala dependencias locales por función desde
requirements.txt/package.json; enfastfn dev --nativenecesitas runtimes instalados en host, mientras quefastfn devdepende de Docker daemon activo.
Flujo público (/<name>)¶
- La petición entra al gateway Lua.
- Se resuelve runtime/versión por discovery.
- Se validan método, body, concurrencia y timeout.
- Se construye
event. - Se envía JSON enmarcado al runtime por socket Unix.
- El runtime ejecuta el handler.
- El gateway devuelve la respuesta HTTP final.
Flujo interno /_fn/invoke¶
/_fn/invoke no llama runtimes directamente.
Construye una request interna y la enruta por la misma capa de routing/política que el tráfico público. Eso garantiza consistencia en métodos, límites, errores y formato de respuesta.
Context¶
Si /_fn/invoke recibe context, lo serializa y lo envía al gateway, que lo expone en event.context.user para el handler.
Problema¶
Qué dolor operativo o de DX resuelve este tema.
Modelo Mental¶
Cómo razonar esta feature en entornos similares a producción.
Decisiones de Diseño¶
- Por qué existe este comportamiento
- Qué tradeoffs se aceptan
- Cuándo conviene una alternativa
Ver también¶
Última revisión:
28 de marzo de 2026
·
Docs en fastfn.dev