Liz Bennett created KAFKA-19441:
-----------------------------------
Summary: Encapsulate MetadataImage in GroupCoordinator
Key: KAFKA-19441
URL: https://issues.apache.org/jira/browse/KAFKA-19441
Project: Kafka
Issue Type: Improvement
Components: group-coordinator
Affects Versions: 4.0.0
Reporter: Liz Bennett
Assignee: Liz Bennett
The MetadataImage has a ton of stuff in it and it gets passed around all over
the place in the new GroupCoordinator. This makes it difficult to understand
what metadata the group coordinator actually relies on and makes it too easy to
use metadata in ways it wasn't meant to be used.
If we encapsulate the MetadataImage in an interface that clearly indicates what
metadata the group coordinator actually uses, it is much easier at a glance to
see what dependencies it has on the metadata. Also, if the source of metadata
needs to evolve for whatever reason, we can do so easily by wrapping
MetadataImage in an interface.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)