Urgent.News

What's breaking now, across thousands of outlets.

Tech

Archivos PDF, ZIP y binarios viajando en Kafka con nombre intacto.

Archivos PDF, ZIP y binarios viajando en Kafka con nombre intacto. Día 07 de la serie técnica WKafka Open Source. No aprovisiones un bucket en la nube cuando lo único que necesitas es enviar PDFs o ZIPs en tu pipeline. WKafka soporta format='file' de forma nativa. Los Problemas Reales Montar pipelines de subida/bajada en S3/MinIO para mover un reporte de 500KB Pérdida de nombres de archivo y…

Archivos PDF, ZIP y binarios pueden transmitirse en Kafka con su nombre original intacto. Este sistema, denominado WKafka, es un componente open source diseñado para facilitar el flujo de datos. WKafka admite nativamente el formato "file", lo que permite enviar archivos directamente sin necesidad de provisionar un bucket en la nube.

Uno de los problemas comunes en el procesamiento de datos es la pérdida de nombres de archivos y extensiones al convertir archivos a bytes. WKafka aborda este problema al permitir que los archivos se transmitan con su nombre y datos binarios intactos. La latencia es otra preocupación en la transferencia de datos en la nube, y WKafka ayuda a mitigar esta problemática al eliminar la espera por la propagación de objetos en el almacenamiento cloud.

La implementación de WKafka incluye un serializador nativo que empaqueta el nombre del archivo y los datos binarios en una sola unidad. Esto permite una operación sencilla con `msg.save_file()`, que guarda el archivo y preserva su nombre en un solo paso. Además, el streaming de datos sucede directamente por el broker, sin la necesidad de dependencias de almacenamiento intermedio, lo que resulta en una entrega inmediata y eficiente.

WKafka ha sido probado y verificado contra clusters de Apache Kafka reales, asegurando su fiabilidad y precisión. También es compatible con diferentes versiones de Python, desde 3.9 hasta 3.14, y cuenta con tipado estricto utilizando mypy. Para obtener más información, se puede visitar el repositorio de WKafka en GitHub (https://github.com/wisrovi/wkafka) o el proyecto en PyPI (https://pypi.org/project/wkafka).

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

PDF, ZIP and binary files streaming over Kafka with names intact.

PDF, ZIP and binary files streaming over Kafka with names intact. Day 07 of the WKafka Open-Source Engineering Series. Don't provision a cloud bucket when all you need is sending small PDFs and ZIPs…

  • WKafka library streams PDF, ZIP, binary files over Kafka while preserving file names.
  • Traditional approaches require cloud buckets for small file transfers; WKafka handles it natively.

Fool's Expertise

  • Huang dismissed AI doomerism, but missed chance to explain Hinton's wrong predictions
  • Hinton's mistake stemmed from making claims beyond his domain expertise
  • Consulting experts from various fields crucial to avoid "Fool's Expertise"

Defend your endorsement nodes: Token-bucket rate limiting for Fabric.

Defend your endorsement nodes: Token-bucket rate limiting for Fabric. Day 07 of the wFabricSecurity Open-Source Engineering Series. ECDSA signature verification is computationally expensive.

  • Token-bucket rate limiting prevents overload on Fabric endorsement nodes
  • Allows 100 tokens with 10 tokens refilled per second
  • Raises RateLimitError for participants exceeding limits

More from Monday 28 September →