Välkommen till Modernt jordbruk !
home

Strömbearbetning och dataintegrering med Kafka

Eran av digitalt jordbruk har aktualiserat rikliga volymer av jordbruksdata som kan utnyttjas av olika intressenter för att göra agroekosystemet mer effektivt, produktivt och strömlinjeformat. Transaktioner som sker i varje skede av försörjningskedjan – vare sig det är att fånga data på gårdsnivå med agtech, säkra de nödvändiga certifieringarna för varan eller spåra dess rörelse längs leveranskedjan – genererar miljontals datauppsättningar varje minut runt om i världen. Dessutom bidrar smarta jordbruksenheter som gårdshanteringsprogram, drönare, sensorer och andra IoT-enheter oerhört till tillgängligheten av realtidsdata. I slutändan finns det nu ett behov av en mekanism som konsumerar all denna data från olika källor och levererar information på ett sätt som är logiskt, organiserat och omedelbart. Här är Apache Kafka ® spelar in.

Vad är Apache Kafka ® ?

Kafka tänktes av tidigare dataingenjörer på LinkedIn som en meddelandekö baserad på en abstraktion av commit-loggar (eller transaktionsloggar) i distribuerade datasystem. För nästan ett decennium sedan när det skapades öppen källkod, hade Kafka utvecklats till ett optimerat meddelandesystem som konsumerar och bearbetar strömmande data som genererats av flera datakällor i realtid.

Kafka är mest känt som ett feltolerant, publicera-prenumerera meddelandesystem som är snabbt, hållbart och mycket skalbart, som kan hantera biljoner händelser varje dag. Det har antagits av minst 80 % av alla Fortune 100-företag inom olika branscher för dess snabbhet och enastående prestanda. Tänk på The New York Times, Pinterest, Airbnb, Cisco, Netflix, Spotify, Twitter eller någon av de många andra internetbaserade tjänsterna som genererar ofattbara mängder realtidsdata. De använder alla Kafka för att strömma genererad data till sina respektive system i realtid.

Dess tre primära funktioner är att:

  • Publicera (skriv) och prenumerera på (läs) strömmar av poster eller händelser
  • Lagra dessa händelser i samma ordning som de genererades
  • Behandla händelseströmmarna i realtid

Kafka används vanligtvis för att bygga pipelines för realtidsströmning av data för att bearbeta och flytta data på ett tillförlitligt sätt från ett system till ett annat eller, alternativt, från konsumenten till applikationen som tar in dessa dataströmmar. Några av Kafkas användningsfall inkluderar spårning av webbplatsaktivitet, uppspelning av meddelanden, realtidsanalys, felåterställning, loggaggregation, strömbearbetning, inmatning av data i Spark eller Hadoop och insamling och övervakning av mätvärden.

Bildkälla:Axula

Hur driver Kafka CropIn?

Apache Kafka® fungerar som en buffert mellan dataproducenter och datakonsumenter. Det ger också större motståndskraft till CropIns molnbaserade agtech-plattform genom att fungera som en pålitlig kommunikationsbuss för mikrotjänster med låg latens.

I den uppgraderade SmartFarm Plus™ fungerar den som en meddelandeförmedlare som vidarebefordrar meddelanden mellan flera system, ett jobb som är jämförbart med det för en brevbärare. Till exempel, när en förlängningsagent eller en fälttjänsteman registrerar en ny händelse i mobilappen, som att lägga till en ny bonde eller gårdstomt, larma från tomten eller skördinsamling, får Kafka denna händelse som ett meddelande och trycker på detta vidarebefordras till andra system den är integrerad med.

Om ett företag väljer att integrera CropIns plattform med en intern IT-infrastruktur, ERP eller annan programvara från tredje part med API:er gateways, kommer Kafka att fungera som kanalen som kommunicerar mellan de två applikationerna, vilket möjliggör realtidsintegrering med systemen. Vidare kan push-meddelanden aktiveras för händelser eller aktiviteter som spelats in i SmartFarm Plus™-appen enligt användarens önskemål – en funktion som tidigare inte ingick i SmartFarm ® . Dessutom kan Kafkas roll som meddelandeförmedlare utökas ytterligare för att integrera jordbruksutrustning och maskiner. Detta kommer att underlätta för användarna att schemalägga en händelse eller uppgift som maskineriet ska utföra, baserat på förkonfigurerade villkor eller parametrar.

CropIn är en global agtech-plattform som leder innovation inom digitalt jordbruk. Som ett ekosystem som ständigt utvecklas och tänjer på gränserna för agtech, ger det större möjligheter för sina slutanvändare att uppnå mer varje dag. Den förbättrade versionen av SmartFarm ger användarna det vi kallar "ThePlusFactor", vilket gör det möjligt för dem att hålla koll på all verksamhet på marknivå.

Möjligheterna är nu många med CropIns nya SmartFarmPlus. Ring oss idag för att upptäcka mer.


Jordbruksteknik
Modernt jordbruk
Modernt jordbruk