Wer Datenflüsse mit Apache NiFi betreibt, kennt die NiFi Registry: Sie versioniert Flows, hält Änderungen fest und macht frühere Stände jederzeit wieder zugänglich. Lange Zeit war sie der einzige Registry-Client, der NiFi Flows versionieren und damit ein gemeinsames Arbeiten an Flows ermöglichen konnte. Mit NiFi 2.0 wurden auch andere Registry...
Apache Spark ist eines der leistungsfähigsten Frameworks für die Verarbeitung großer Datenmengen. Ob Batch-Analysen oder kontinuierliche Datenströme aus Kafka, Spark sorgt dafür, dass große Mengen von Datensätzen effizient verarbeitet werden können. Doch was passiert, wenn ein Streaming-Job plötzlich stoppt? Beginnt dann alles von vorne? Sind dann ...
Stellt euch vor, ihr könnt eure NiFi-Flows mit natürlicher Sprache erstellen, steuern und verwalten. Anstatt im Canvas zu klicken, sagt ihr einfach „Erklär mir den Flow in dieser Prozessgruppe” oder „Erstell eine Verbindung zwischen InvokeHTTP und PutS3“. Genau dies ermöglicht der NiFi-MCP-Server. Dieser Beitrag zeigt, wie ...
Im zweiten Teil dieser Serie wurde gezeigt, wie eine vollständige RAG-Pipeline auf Basis von PostgreSQL aufgebaut wird: Texte werden über ein lokales Embedding-Modell in Vektoren umgewandelt, mithilfe von pgvector in einer PostgreSQL-Datenbank gespeichert und semantisch durchsucht. Die Ergebnisse werden als Kontext an ein lokales LLM übergeben, das...
KI-Agenten sind längst mehr als ein kurzfristiger Trend – sie verändern nachhaltig die Art, wie Unternehmen arbeiten, Entscheidungen treffen und Prozesse gestalten. Doch erst wenn eine KI wirklich in die bestehende Infrastruktur eingebettet ist, beginnt ihr volles Potenzial zu wirken. Genau hier kommt n8n ins Spiel: eine flexible Automatisierungspl...
Mal ehrlich: Wer startet heute noch ein Softwareprojekt komplett bei null? In der Praxis ist es kaum noch vorstellbar, ein modernes Projekt ohne externe Abhängigkeiten umzusetzen. Entwickeln wir eine neue Website, installieren wir oft direkt eine ganze Reihe von Paketen mit npm. Arbeiten wir mit Python, ziehen wir die benötigten Bibliotheken über p...