ESB · iPaaS · Integrations
Apache Kafka: an event bus for integration
Apache Kafka replaces fragile point-to-point integrations with a single event bus: systems exchange events asynchronously through a broker, without knowing about each other.
The main shift is from direct everyone-to-everyone links to publishing events on a bus: the producer does not know the consumers, and the consumer can withstand a neighboring system outage.
Integrations
Change one system without rewriting the rest
The integrations block must explain four ailments of rigid exchange: data loss, a cascade of rework, source overload and inconsistency. ESB, Kafka and n8n serve different tasks, not one hammer.
ESB
Routing, transformation, guaranteed delivery and low-code support of legacy exchanges.
Kafka
Durable log: an event is stored, re-read, multiple consumers read at their own pace.
n8n
Fast orchestration of a process and AI steps where heavy event streaming isn't needed.
Industry solutions
What you can do with Apache Kafka
Capabilities
Apache Kafka Capabilities
An event bus instead of point-to-point
One event stream instead of N×N direct integrations: adding a new system does not require touching the others
Loose coupling
Services are changed, replaced, and scaled independently - a release in one system does not break adjacent ones
Asynchronous processing
Peak loads are smoothed by the event buffer: the storefront does not go down when the warehouse or payment system responds slowly
Fault tolerance and replay
Events are stored in a durable log: a failed consumer catches up after recovery without data loss
Horizontal scaling
Rising load is handled by adding brokers and partitions without reworking the architecture
Real-time streams
Data becomes available to adjacent systems in milliseconds - orders, stock, and prices sync almost instantly
A single event log as the source of truth
New consumers (analytics, ML, reporting) connect to the existing stream without loading the source systems
Integration portability
Event contracts and a standard broker let you hand support over to another team or contractor without rewriting anything
Approach
How we implement Apache Kafka
Minimal core modification
We do not fork or patch the Apache Kafka core. Apache Kafka stays on the standard upgradable version, while business logic is moved into separate microservices nearby, so platform updates do not break your customizations.
International Standards, Not Homegrown Hacks
Where a mature international solution exists, we use it instead of inventing our own protocol or platform. Before writing code, we study how the problem is already solved in the industry.
Transferability
The solution is loosely coupled and documented: it can be handed over between teams and contractors without rewriting. You are not tied to us.
AI compatibility
Apache Kafka in the AI stack
A data stream for real-time ML and analytics
A single event log is a ready-made source for feature engineering, streaming scoring, and near-real-time marts without loading production systems.
A bus for AI agents
Kafka's pub/sub model gives agents a loosely coupled channel for exchanging events: one agent publishes a result, others react without knowing about each other.
Event sourcing for reproducibility
A durable log and replay let you replay event history for model retraining and AI decision auditing.
Event-triggered pipelines
A new event (order, request, stock change) automatically triggers inference or an agent workflow without polling systems.
News
What's new in Apache Kafka
-
Kafka 4.2.0: queues (share groups, KIP-932) are now production-ready
Share groups declared production-ready: consumers read the same partitions with per-record acknowledgment — a classic queue on top of Kafka.
Point-to-point with guaranteed delivery and confirmation is Datareon's standard bus model. Datareon →Queues and point-to-point messaging (JMS/Anypoint MQ) are a long-standing core MuleSoft pattern. MuleSoft →Queues with per-message acknowledgment and dead-letter handling were an ESB standard in Talend ESB long before KIP-932. Talend ESB → -
Kafka 4.2.0: the server-side Streams rebalancing protocol (KIP-1071) is now GA
Kafka Streams group management has been moved to the broker side: task assignment, topology storage, and observability are now generally available.
-
Kafka 4.2.0: Dead Letter Queue for Kafka Streams (KIP-1034)
Kafka Streams exception handlers gained built-in routing of failed records to a dedicated queue (DLQ) instead of manual wiring.
Error handling via a separate error workflow is an n8n mechanism; DLQs have long existed in brokers and iPaaS. n8n →Dead-letter routing for failed messages was a standard ESB pattern long before Kafka Streams. Talend ESB → -
Kafka 4.1.0: queues (KIP-932) in preview, Streams rebalancing (KIP-1071) in early access
Release 4.1.0 brought share groups to preview (not for production) and added early access to the Kafka Streams rebalancing protocol (KIP-1071).
Projects
Cases
Talend ESB for pharma integrations
- Apache Kafka: implementation and integration.
ESB rollout at a manufacturing plant
Learn moreApache Kafka for a furniture holding's enterprise infrastructure
- Apache Kafka: implementation and integration.
Contacts
Let's Discuss Your Project
Leave your current contact details and describe your task. We will come back with clarifying questions and a proposal for the next step.


