La era de la agricultura digital ha sacado a la luz grandes volúmenes de datos agrícolas que pueden ser aprovechados por las diferentes partes interesadas para hacer que el agroecosistema sea más eficiente, productivo y racionalizado. Las transacciones que ocurren en cada etapa de la cadena de suministro, ya sea capturando datos a nivel de granja usando agtech, asegurando las certificaciones requeridas para el producto o rastreando su movimiento a lo largo de la cadena de suministro, generan millones de conjuntos de datos cada minuto en todo el mundo. Además, los dispositivos agrícolas inteligentes, como el software de gestión agrícola, los drones, los sensores y otros dispositivos IoT, contribuyen enormemente a la disponibilidad de datos en tiempo real. En última instancia, ahora existe la necesidad de un mecanismo que consuma todos estos datos de diferentes fuentes y entregue información de una manera lógica, organizada e instantánea. Aquí es donde Apache Kafka
®
entra en juego.
Qué es Apache Kafka
®
?
Kafka fue concebido por antiguos ingenieros de datos de LinkedIn como una cola de mensajes basada en una abstracción de registros de confirmación (o registros de transacciones) en sistemas de datos distribuidos. Hace casi una década, cuando se hizo de código abierto, Kafka se convirtió en un sistema de mensajería optimizado que consume y procesa datos de transmisión generados por múltiples fuentes de datos en tiempo real.
Kafka es mejor conocido como un sistema de mensajería de publicación-suscripción tolerante a fallas que es rápido, duradero y altamente escalable, capaz de manejar billones de eventos cada día. Ha sido adoptado por al menos el 80% de todas las empresas Fortune 100 en todas las industrias por su velocidad y rendimiento notable. Piense en The New York Times, Pinterest, Airbnb, Cisco, Netflix, Spotify, Twitter o cualquiera de los otros servicios basados en Internet que generan volúmenes inimaginables de datos en tiempo real. Todos usan Kafka para transmitir los datos generados a sus respectivos sistemas en tiempo real.
Sus tres funciones principales son:
- Publicar (escribir) y suscribirse a (leer) flujos de registros o eventos
- Almacene efectivamente estos flujos de eventos en el mismo orden en que se generaron
- Procese las transmisiones de eventos en tiempo real
Kafka generalmente se usa para construir canalizaciones para la transmisión de datos en tiempo real para procesar y mover datos de manera confiable de un sistema a otro o, alternativamente, del consumidor a la aplicación que ingiere estos flujos de datos. Algunos de los casos de uso de Kafka incluyen el seguimiento de la actividad del sitio web, la reproducción de mensajes, el análisis en tiempo real, la recuperación de errores, la agregación de registros, el procesamiento de secuencias, la ingesta de datos en Spark o Hadoop y la recopilación y supervisión de métricas.
Fuente de la imagen:Axula
¿Cómo impulsa Kafka CropIn?
Apache Kafka® funciona como un búfer entre los productores de datos y los consumidores de datos. También aporta una mayor resiliencia a la plataforma de tecnología agrícola nativa de la nube de CropIn al servir como un bus de comunicación de microservicios confiable y de baja latencia.
En el SmartFarm Plus™ actualizado, sirve como intermediario de mensajes que transmite mensajes entre múltiples sistemas, un trabajo comparable al de un cartero. Por ejemplo, cuando un agente de extensión o un oficial de campo registra un nuevo evento en la aplicación móvil, como agregar un nuevo agricultor o parcela agrícola, generar una alerta desde la parcela o recolectar la cosecha, Kafka recibe este evento como un mensaje y presiona este reenvío a otros sistemas con los que está integrado.
Si una empresa opta por integrar la plataforma de CropIn con una infraestructura de TI interna, ERP u otro software de terceros mediante puertas de enlace API, Kafka actuará como el canal de comunicación entre las dos aplicaciones, lo que permitirá la integración en tiempo real con los sistemas. Además, las notificaciones automáticas se pueden habilitar para eventos o actividades registradas en la aplicación SmartFarm Plus™ según las preferencias del usuario, una característica que anteriormente no estaba incluida en SmartFarm
®
. Además, el papel de Kafka como intermediario de mensajes se puede ampliar aún más para integrar equipos y maquinaria agrícolas. Esto facilitará a los usuarios programar un evento o tarea para que la maquinaria la lleve a cabo, en función de condiciones o parámetros preconfigurados.
CropIn es una plataforma global de tecnología agrícola que encabeza la innovación en agricultura digital. Como un ecosistema que está en constante evolución y superando los límites de la tecnología agrícola, ofrece mayores oportunidades para que sus usuarios finales logren más cada día. La versión mejorada de SmartFarm empodera a los usuarios con lo que llamamos "ThePlusFactor", lo que les permite estar al tanto de toda la acción a nivel del suelo.
Las posibilidades ahora son muchas con el nuevo SmartFarmPlus de CropIn. Llámenos hoy para descubrir más.