KIP-2 — Refactor brokers to allow listening on multiple ports and IPs
Accepted BrokerProtocolSecurity
KIP-2 refactors brokers to support multiple listeners by introducing a comma-separated `listeners` config (e.g. `PLAINTEXT://host:9092,SSL://host:9093`) and updating the `UpdateMetadataRequest` wire protocol to carry multiple endpoint entries per broker. This enables different security protocols on different ports, laying the foundation for TLS and SASL support alongside plaintext traffic.
Protocol Impact
Details
| Author | Gwen Shapira |
| Status | Accepted |
| JIRA | KAFKA-1809 |
| Wiki | View on Apache Wiki |
| Created | 2015-01-20 |
| Last Modified | 2015-07-18 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.