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 key shift is from direct many-to-many links to publishing events onto a bus: the producer knows nothing about consumers, and a consumer survives a neighbor's downtime.
Our clients
Clients and partners
Integrations
Change one system without rewriting the rest
The integration layer cures four ailments of rigid data exchange: data loss, cascading rework, source overload and inconsistency. ESB, Kafka and n8n solve different problems.
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
Without modifying the core
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
Data stream for ML and real-time analytics
A single event log is a ready-made source for feature engineering, streaming scoring, and near-real-time marts without loading production systems.
Event 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 reprocess event history for model retraining and AI decision audits.
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.3.0: streams-scala and rebalance.protocols marked deprecated
25 KIPs, 600+ commits since 4.2.0. KIP-1244 deprecates the streams-scala module (removal in 5.0). KIP-1237 deprecates the group.coordinator.rebalance.protocols configuration. KIP-1280 moves MirrorMaker to the unified KIP-877 metrics mechanism; the old MirrorMaker metrics are also deprecated.
-
Kafka 3.9.2: the final patch in the 3.x branch; ZooKeeper mode is officially retired
3.9.x is the last branch supporting ZooKeeper mode; there will be no minor 3.10 release. In this patch, KIP-1252 resolved the behavioral differences between ZK and KRaft. Since 4.0, Kafka runs only on KRaft; ZooKeeper was removed after 14 years of support, so companies using ZK mode should plan their migration.
-
Kafka 4.2.0: Queues for Kafka production-ready, with unified CLI arguments.
38 KIPs. KIP-932 (share groups/queues) has reached production-ready status. KIP-1147 unified CLI utility arguments (--bootstrap-server, --command-config) instead of the inconsistent legacy flags. KIP-1188 added an Allowlist policy for client configuration overrides in connectors, closing a vulnerability.
Queues and routing have been mature native features of Talend ESB for years; in Kafka, queues (share groups) became production-ready only in 4.2, while previously it offered only the pub/sub log model. Talend ESB → -
Kafka 4.1.0: Queues for Kafka in preview, with a new Streams rebalance protocol.
KIP-932 (Queues for Kafka, share groups) entered preview and is not production-ready. KIP-1071 added the Streams Rebalance Protocol based on the new consumer group protocol (KIP-848), available through early access. KIP-877 gave plugins and connectors a unified metrics registration mechanism.
Point-to-point queues have been a native MuleSoft feature from the start; in Kafka, they are an add-on (share groups) over the pub/sub log model, introduced only in 4.1 and still in preview. MuleSoft →
Projects


