benvenuto a Agricoltura moderna !
home

Elaborazione del flusso e integrazione dei dati con Kafka

L'era dell'agricoltura digitale ha portato alla ribalta abbondanti volumi di dati agricoli che possono essere sfruttati dalle diverse parti interessate per rendere l'agroecosistema più efficiente, produttivo e snello. Le transazioni che si verificano in ogni fase della catena di approvvigionamento, che si tratti di acquisire dati a livello di azienda agricola utilizzando agtech, garantire le certificazioni richieste per la merce o monitorarne il movimento lungo la catena di approvvigionamento, generano milioni di set di dati ogni minuto in tutto il mondo. Inoltre, i dispositivi di agricoltura intelligente come software di gestione dell'azienda agricola, droni, sensori e altri dispositivi IoT contribuiscono enormemente alla disponibilità di dati in tempo reale. In definitiva, ora è necessario un meccanismo che consumi tutti questi dati da diverse fonti e fornisca informazioni in modo logico, organizzato e istantaneo. Ecco dove Apache Kafka ® entra in gioco.

Cos'è Apache Kafka ® ?

Kafka è stato concepito da ex ingegneri di dati di LinkedIn come una coda di messaggistica basata su un'astrazione di log di commit (o log di transazione) in sistemi di dati distribuiti. Quasi un decennio fa, quando è diventato open source, Kafka si è evoluto in un sistema di messaggistica ottimizzato che consuma ed elabora i dati in streaming generati da più origini dati in tempo reale.

Kafka è meglio conosciuto come un sistema di messaggistica a tolleranza di errore, pubblicazione-abbonamento, veloce, durevole e altamente scalabile, in grado di gestire trilioni di eventi ogni giorno. È stato adottato da almeno l'80% di tutte le aziende Fortune 100 in tutti i settori per la sua velocità e prestazioni straordinarie. Pensa a The New York Times, Pinterest, Airbnb, Cisco, Netflix, Spotify, Twitter o uno qualsiasi dei numerosi altri servizi basati su Internet che generano volumi inimmaginabili di dati in tempo reale. Tutti usano Kafka per trasmettere i dati generati nei rispettivi sistemi in tempo reale.

Le sue tre funzioni principali sono:

  • Pubblica (scrivi) e sottoscrivi (legge) flussi di record o eventi
  • Memorizza efficacemente questi flussi di eventi nello stesso ordine in cui sono stati generati
  • Elabora i flussi di eventi in tempo reale

Kafka viene in genere utilizzato per creare pipeline per lo streaming di dati in tempo reale per elaborare e spostare i dati in modo affidabile da un sistema all'altro o, in alternativa, dal consumatore all'applicazione che ingerisce questi flussi di dati. Alcuni dei casi d'uso di Kafka includono il monitoraggio dell'attività del sito Web, la riproduzione dei messaggi, l'analisi in tempo reale, il ripristino degli errori, l'aggregazione dei registri, l'elaborazione del flusso, l'importazione di dati in Spark o Hadoop e la raccolta e il monitoraggio delle metriche.

Fonte immagine:Axula

In che modo Kafka alimenta CropIn?

Apache Kafka® funge da buffer tra produttori di dati e consumatori di dati. Porta inoltre una maggiore resilienza alla piattaforma agtech nativa del cloud di CropIn fungendo da bus di comunicazione di microservizi affidabile e a bassa latenza.

Nella SmartFarm Plus™ aggiornata, funge da broker di messaggi che inoltra i messaggi tra più sistemi, un lavoro paragonabile a quello di un postino. Ad esempio, quando un agente di estensione o un agente sul campo registra un nuovo evento nell'app mobile, come l'aggiunta di un nuovo agricoltore o appezzamento di fattoria, la generazione di un avviso dal appezzamento o la raccolta del raccolto, Kafka riceve questo evento come messaggio e spinge questo inoltra ad altri sistemi con cui è integrato.

Se un'azienda sceglie di integrare la piattaforma di CropIn con un'infrastruttura IT interna, un ERP o altri software di terze parti utilizzando gateway API, Kafka fungerà da canale di comunicazione tra le due applicazioni, consentendo così l'integrazione in tempo reale con i sistemi. Inoltre, le notifiche push possono essere abilitate per eventi o attività registrati nell'app SmartFarm Plus™ in base alle preferenze dell'utente, una funzionalità precedentemente non inclusa in SmartFarm ® . Inoltre, il ruolo di Kafka come intermediario di messaggi può essere ulteriormente esteso per integrare attrezzature e macchinari agricoli. Ciò faciliterà gli utenti a programmare un evento o un'attività che il macchinario deve svolgere, in base a condizioni o parametri preconfigurati.

CropIn è una piattaforma agtech globale che guida l'innovazione nell'agricoltura digitale. Essendo un ecosistema in continua evoluzione e spingendo i limiti dell'agtech, offre maggiori opportunità ai suoi utenti finali di ottenere di più ogni giorno. La versione migliorata di SmartFarm offre agli utenti ciò che chiamiamo "ThePlusFactor", consentendo loro di rimanere al passo con tutte le azioni a livello del suolo.

Le possibilità sono ora molte con il nuovo SmartFarmPlus di CropIn. Chiamaci oggi stesso per saperne di più.


Tecnologia agricola

Agricoltura moderna
Agricoltura moderna