# Kafka

- [Configure Clients](https://docs.warpstream.com/warpstream/kafka/configure-kafka-client.md): This pages explains how to configure your Apache Kafka client with WarpStream.
- [Tuning for Performance](https://docs.warpstream.com/warpstream/kafka/configure-kafka-client/tuning-for-performance.md): Instructions on how to tune various Kafka clients for performance with WarpStream.
- [Automatic Fetch Size Auto-tuning](https://docs.warpstream.com/warpstream/kafka/configure-kafka-client/client-configuration-auto-tuning.md): How to allow the Agents to auto-tune settings
- [Configure Clients to Eliminate AZ Networking Costs](https://docs.warpstream.com/warpstream/kafka/configure-kafka-client/configure-clients-to-eliminate-az-networking-costs.md): How to configure your Kafka clients to keep all traffic zone-local.
- [Force Interzone Load Balancing](https://docs.warpstream.com/warpstream/kafka/configure-kafka-client/configure-clients-to-eliminate-az-networking-costs/tune-interzone-load-balancing.md): This page described how to force inter-zone load balancing for clients that don't regularly refresh their Metadata.
- [Configuring Kafka Client ID Features](https://docs.warpstream.com/warpstream/kafka/configure-kafka-client/configuring-kafka-client-id-features.md): WarpStream uses the client id setting that you set on Apache Kafka clients to control how certain features are activated
- [Hosted Metadata Endpoint](https://docs.warpstream.com/warpstream/kafka/configure-kafka-client/administrate-your-byoc-clusters-with-serverless.md): This page explains how you can leverage WarpStream's hosted metadata endpoint to administer your WarpStream BYOC clusters from anywhere.
- [Port Forwarding (K8s)](https://docs.warpstream.com/warpstream/kafka/configure-kafka-client/port-forwarding-k8s.md): This page provides documentation on how to solve a common problem with WarpStream: connecting to Agents deployed in K8s by port-forwarding.
- [Known Issues](https://docs.warpstream.com/warpstream/kafka/configure-kafka-client/known-issues.md)
- [Manage Security](https://docs.warpstream.com/warpstream/kafka/manage-security.md): This page describes how to manage the various security aspects of WarpStream's Kafka product.
- [ACLs](https://docs.warpstream.com/warpstream/kafka/manage-security/configure-acls.md): The following page provides a management guide for ACLs (Access Control Lists). This document provides instructions on how to enable, disable, create, and delete ACLs for your WarpStream clusters.
- [TLS](https://docs.warpstream.com/warpstream/kafka/manage-security/protect-data-in-motion-with-tls-encryption.md): This page described how to configure the Agents to terminate TLS.
- [SASL Authentication](https://docs.warpstream.com/warpstream/kafka/manage-security/sasl-authentication.md): This page describe how to configure the WarpStream Agents with SASL authentication.
- [Mutual TLS (mTLS)](https://docs.warpstream.com/warpstream/kafka/manage-security/mutual-tls-mtls.md): This page describes how to configure the Agents to enforce mTLS.
- [SASL/OAUTHBEARER Authentication](https://docs.warpstream.com/warpstream/kafka/manage-security/sasl-oauthbearer-authentication.md)
- [Manage Connectors](https://docs.warpstream.com/warpstream/kafka/manage-connectors.md): This page describes the various options for connector products in WarpStream.
- [Managed Data Pipelines](https://docs.warpstream.com/warpstream/kafka/manage-connectors/bento.md): This page explains how to use the WarpStream Managed Data Pipelines functionality.
- [Cookbooks](https://docs.warpstream.com/warpstream/kafka/manage-connectors/bento/cookbooks.md): This page contains a collection of WarpStream-specific Bento recipes to help you accomplish common tasks.
- [Deploy (advanced)](https://docs.warpstream.com/warpstream/kafka/advanced-agent-deployment-options.md): This section explains how to configure more advanced deployment options for the WarpStream BYOC Agents.
- [Agent Roles](https://docs.warpstream.com/warpstream/kafka/advanced-agent-deployment-options/splitting-agent-roles.md): How to run different services on different sets of Agents
- [Agent Groups](https://docs.warpstream.com/warpstream/kafka/advanced-agent-deployment-options/agent-groups.md): How to split Agents for a cluster into different "groups".
- [Low Latency Clusters](https://docs.warpstream.com/warpstream/kafka/advanced-agent-deployment-options/low-latency-clusters.md): Configure the WarpStream Agent with lightning topics and a S3 Express, DynamoDB or Spanner storage layer to reduce Produce latency.
- [S3 Express](https://docs.warpstream.com/warpstream/kafka/advanced-agent-deployment-options/low-latency-clusters/s3-express.md)
- [AWS Dynamo DB](https://docs.warpstream.com/warpstream/kafka/advanced-agent-deployment-options/low-latency-clusters/aws-dynamo-db.md)
- [Google Spanner (beta)](https://docs.warpstream.com/warpstream/kafka/advanced-agent-deployment-options/low-latency-clusters/google-spanner-beta.md)
- [Lightning topics](https://docs.warpstream.com/warpstream/kafka/advanced-agent-deployment-options/low-latency-clusters/lightning-topics.md): This page explains how to configure topics as Lightning Topics and what impact that will have.
- [Multi-Region Clusters](https://docs.warpstream.com/warpstream/kafka/advanced-agent-deployment-options/multi-region.md)
- [Network Architecture Considerations](https://docs.warpstream.com/warpstream/kafka/advanced-agent-deployment-options/configure-warpstream-agent-within-a-container-or-behind-a-proxy.md): This page describes a variety of different approaches that can be used to deploy WarpStream with more advanced network setups.
- [Agent Configuration Reference](https://docs.warpstream.com/warpstream/kafka/advanced-agent-deployment-options/agent-configuration.md): Reference documentation for WarpStream Agent flags.
- [Reducing Infrastructure Costs](https://docs.warpstream.com/warpstream/kafka/advanced-agent-deployment-options/reducing-infrastructure-costs.md): How to reduce infrastructure costs for WarpStream BYOC clusters.
- [Ripcord](https://docs.warpstream.com/warpstream/kafka/advanced-agent-deployment-options/ripcord.md): Ripcord enables WarpStream Agents to continue ingesting data and accepting Produce requests even when the control plane is unavailable.
- [Orbit (Cluster Linking)](https://docs.warpstream.com/warpstream/kafka/orbit.md): Replicate and migrate Kafka clusters.
- [Benchmark](https://docs.warpstream.com/warpstream/kafka/benchmarking.md): How to Benchmark WarpStream.
- [Reference](https://docs.warpstream.com/warpstream/kafka/reference.md): This section contains various reference information about the WarpStream Kafka product.
- [Compression](https://docs.warpstream.com/warpstream/kafka/reference/compression.md): Overview of how compression works in WarpStream and how to configure it.
- [Protocol and Feature Support](https://docs.warpstream.com/warpstream/kafka/reference/protocol-and-feature-support.md)
- [Kafka vs WarpStream Configuration Reference](https://docs.warpstream.com/warpstream/kafka/reference/protocol-and-feature-support/kafka-vs-warpstream-configuration-reference.md): The purpose of this page is to compare configuration options in Kafka and WarpStream 1:1 as applicable.
- [Compacted topics](https://docs.warpstream.com/warpstream/kafka/reference/protocol-and-feature-support/compacted-topics.md): Information about compacted topics in WarpStream.
- [Topic Configuration Reference](https://docs.warpstream.com/warpstream/kafka/reference/protocol-and-feature-support/topic-configuration-reference.md)
- [HTTP Endpoints](https://docs.warpstream.com/warpstream/kafka/reference/protocol-and-feature-support/http-endpoints.md): This pages describes the HTTP endpoints available in the WarpStream Kafka product.
- [Partitions Auto-Scaler](https://docs.warpstream.com/warpstream/kafka/reference/partitions-auto-scaler-beta.md): This page describes the functionality of WarpStream's Partitions Auto-Scaler.
- [Serverless Clusters](https://docs.warpstream.com/warpstream/kafka/reference/serverless-clusters.md)
- [Partition Assignment Strategies](https://docs.warpstream.com/warpstream/kafka/reference/partition-assignment-strategies.md): This page explains the various different partition assignment strategies in WarpStream.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.warpstream.com/warpstream/kafka.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
