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)

Reply via email to