You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kafka.apache.org by "Richard Yu (Jira)" <ji...@apache.org> on 2020/04/02 17:24:00 UTC

[jira] [Created] (KAFKA-9808) Refactor State Store Hierarchy

Richard Yu created KAFKA-9808:
---------------------------------

             Summary: Refactor State Store Hierarchy
                 Key: KAFKA-9808
                 URL: https://issues.apache.org/jira/browse/KAFKA-9808
             Project: Kafka
          Issue Type: Improvement
          Components: streams
            Reporter: Richard Yu


Over years of development, Kafka contributors has been adding more and more state store classes on top of each other without too much regard to making it more approachable for future modifications. For instance, it has become increasingly difficult to add new API to state store classes while at the same time, preventing them from being exposed to users. 

In sum, the entire hierarchy is slowly spiraling out of control, and there is a growing need to consolidate the multiple state store types into a few more manageable ones for future Kafka developers. 

Note: There has already been a couple of attempts to simplify the state store hierarchy, but while the task isn't too complex, its just the enormous scope of the change which makes things difficult.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)