Cloudflare ha puesto en beta pública K2, una primitiva de flujos de eventos sin servidor diseñada para resolver las limitaciones de escalabilidad y tiempo en las arquitecturas tradicionales de llamada remota de procedimiento (RPC). A diferencia de los sistemas de colas, K2 está optimizado para el movimiento de datos a gran escala, la retención a largo plazo y el consumo con fan-out, permitiendo que múltiples consumidores procesen eventos de forma independiente sin perder datos durante periodos de inactividad.
El sistema se implementa como un registro ordenado y duradero sobre el almacenamiento de objetos R2, aprovechando la infraestructura global de Cloudflare para escalar a volúmenes masivos de datos. Esta arquitectura elimina la necesidad de sistemas distribuidos tradicionales como Apache Kafka, que son difíciles de operar en entornos de borde distribuidos. K2 ofrece una latencia de producción de aproximadamente un segundo en el percentil 99, aunque su principal ventaja es la separación de cómputo y almacenamiento, lo que permite almacenar grandes cantidades de datos históricos a bajo costo.
K2 se distingue de las primitivas existentes de Cloudflare, como Queues y Basin Pipelines, por su enfoque en el procesamiento por lotes y la retención duradera, en lugar del seguimiento de tareas individuales. Los desarrolladores pueden crear flujos mediante la CLI, Wrangler, el panel de control o la API, y gestionar suscripciones para dividir la carga de trabajo entre varios consumidores. Esta herramienta se integra en la plataforma de desarrollo de Cloudflare para facilitar la ingesta y el procesamiento de eventos en aplicaciones de comercio electrónico, análisis y detección de fraude.
