performance - 使用 TLS 的 Kafka 消费者。性能问题

标签 performance ssl apache-kafka kafka-consumer-api handshake

在我的应用程序中,我将 kafka 配置为使用 TLS,因此我几乎没有消费者每次都从代理轮询新消息。

问题是,如果我有 5 个消费者并且每个消费者每 100 毫秒执行一次轮询,我就会有一个 SSLHandshakes 音调。

我知道我曾经在 Web 服务中使用的“ session 恢复”。我的问题:

有没有可能对kafka消费者说,它不需要每次都进行握手,而使用第一次握手时创建的对称 key ?

最佳答案

TLS 握手仅在创建连接时执行。参见 https://en.wikipedia.org/wiki/Transport_Layer_Security#TLS_handshake

Kafka 消费者在轮询之间保持连接,因此每个消费者在启动时只对其使用的每个代理执行一次 TLS 握手。

关于performance - 使用 TLS 的 Kafka 消费者。性能问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53540748/

相关文章:

c++ - Qt "Creating SSL context"错误在几台电脑上

ruby - 将 Sinatra 与 Let's Encrypt 结合使用

java - Docker Kafka容器Consumer不消费数据

jQuery UI 自动完成组合框对于大型选择列表非常慢

database - 用于简单读/写(无更新)场景的最佳高性能数据库

apache - RewriteCond %{SERVER_NAME} 语法

elasticsearch - 使用Kafka,Storm和Elasticsearch构建数据管道

PHP 5 反射 API 性能

performance - Golang Http Get 请求很慢

java - 卡夫卡 : Running Confluent in a Windows environment