Tim Brooks created KAFKA-2102:
---------------------------------
Summary: Remove unnecessary synchronization when managing metadata
Key: KAFKA-2102
URL: https://issues.apache.org/jira/browse/KAFKA-2102
Project: Kafka
Issue Type: Improvement
Reporter: Tim Brooks
Usage of the org.apache.kafka.clients.Metadata class is synchronized. It seems
like the current functionality could be maintained without synchronizing the
whole class.
I have been working on improving this by moving to finer grained locks and
using atomic operations. My initial benchmarking of the producer is that this
will improve latency (using HDRHistogram) on submitting messages.
I have produced an initial patch. I do not necessarily believe this is
complete. And I want to definitely produce some more benchmarks. However, I
wanted to get early feedback because this change could be deceptively tricky.
I am interested in knowing if this is:
1. Something that is of interest to the maintainers/community.
2. Along the right track
3. If there are any gotchas that make my current approach naive.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)