Illustration Image

Cassandra.Link

The best knowledge base on Apache Cassandra®

Helping platform leaders, architects, engineers, and operators build scalable real time data platforms.

9/9/2020

Reading time:1 min

Understanding the architecture

by John Doe

Components of a DataStax Apache Kafka Connector implementation.The DataStax Apache Kafka™ Connector is deployed on the Kafka Connect Worker nodes and runs within the worker JVM. The Kafka Connect Worker Framework handles automatic rebalancing of tasks when new nodes are added and also ships with a built-in REST API for operator actions. Running the connector in this framework enables multiple DataStax connector instances to share the load and to scale horizontally when run in Distributed Mode. The diagram below shows how the DataStax Apache Kafka Connector fits into the Kafka ecosystem. The environment is comprised of the following components:Data sources - Original source of the data, such as databases, applications, and other services like Salesforce and Twitter. Kafka platformKafka brokers - Responsible for storing Kafka topics. Kafka connect workers - The nodes running the Kafka connect framework that run producer and consumer plug-ins (Kafka connectors). Source connectors - Push messages (data) from the original sources to Kafka brokers. Sink connectors - Workers running one or more instances of the DataStax Kafka Connector, which pulls messages from Kafka topics and writes them to a database table on the DataStax platform using the DataStax Enteprise Java driver. DataStax platform - DataStax Apache Kafka Connector writes to nodes in a cluster that are uniformly licensed to use the same subscription. For example, if a cluster contains five nodes, all five must be licensed to use one of the following technologies:Open source Apache Cassandra® 2.1 and later databases DataStax Astra cloud databases DataStax Enterprise (DSE) 4.7 and later databases

Illustration Image

Components of a DataStax Apache Kafka Connector implementation.

The DataStax Apache Kafka™ Connector is deployed on the Kafka Connect Worker nodes and runs within the worker JVM. The Kafka Connect Worker Framework handles automatic rebalancing of tasks when new nodes are added and also ships with a built-in REST API for operator actions. Running the connector in this framework enables multiple DataStax connector instances to share the load and to scale horizontally when run in Distributed Mode. The diagram below shows how the DataStax Apache Kafka Connector fits into the Kafka ecosystem.

image

The environment is comprised of the following components:
  • Data sources - Original source of the data, such as databases, applications, and other services like Salesforce and Twitter.
  • Kafka platform
    • Kafka brokers - Responsible for storing Kafka topics.
    • Kafka connect workers - The nodes running the Kafka connect framework that run producer and consumer plug-ins (Kafka connectors).
      • Source connectors - Push messages (data) from the original sources to Kafka brokers.
      • Sink connectors - Workers running one or more instances of the DataStax Kafka Connector, which pulls messages from Kafka topics and writes them to a database table on the DataStax platform using the DataStax Enteprise Java driver.
  • DataStax platform - DataStax Apache Kafka Connector writes to nodes in a cluster that are uniformly licensed to use the same subscription. For example, if a cluster contains five nodes, all five must be licensed to use one of the following technologies:
    • Open source Apache Cassandra® 2.1 and later databases
    • DataStax Astra cloud databases
    • DataStax Enterprise (DSE) 4.7 and later databases

Related Articles

cluster
troubleshooting
datastax

GitHub - arodrime/Montecristo: Datastax Cluster Health Check Tooling

arodrime

4/3/2024

Checkout Planet Cassandra

Claim Your Free Planet Cassandra Contributor T-shirt!

Make your contribution and score a FREE Planet Cassandra Contributor T-Shirt! 
We value our incredible Cassandra community, and we want to express our gratitude by sending an exclusive Planet Cassandra Contributor T-Shirt you can wear with pride.

Join Our Newsletter!

Sign up below to receive email updates and see what's going on with our company

Explore Related Topics

AllKafkaSparkScyllaSStableKubernetesApiGithubGraphQl

Explore Further

cassandra