What is Apache Kafka?
Kafka is a distributed, partitioned, replicated commit log service. It provides the functionality of a messaging system, but with a unique design.
Kafka is a distributed, partitioned, replicated commit log service. It provides the functionality of a messaging system, but with a unique design.
What does all that
mean?
First let's review
some basic messaging terminology:
- Kafka maintains feeds of
messages in categories called topics.
- We'll call processes that
publish messages to a Kafka topic producers.
- We'll call processes that
subscribe to topics and process the feed of published messages consumers..
- Kafka is run as a cluster
comprised of one or more servers each of which is called a broker.
So,
at a high level, producers send messages over the network to the Kafka cluster
which in turn serves them up to consumers like this:
Native transport for Oracle Service Bus
Native transport for Oracle Service Bus allows the connection and data exchange with Kafka –
supporting message consumption and production to Kafka topics. This is done in
a way that allows Service Bus to scale jointly with Kafka, both vertically
and horizontally.
How to install and exchange the data between Oracle Service Bus and Apache Kafka Can be found here
No comments:
Post a Comment