Bharath Kumarasubramanian created SAMZA-2610:
------------------------------------------------

             Summary: Handle Metadata changes for AM HA orchestration
                 Key: SAMZA-2610
                 URL: https://issues.apache.org/jira/browse/SAMZA-2610
             Project: Samza
          Issue Type: New Feature
            Reporter: Bharath Kumarasubramanian
            Assignee: Bharath Kumarasubramanian


*Goal*
 # Ensure the auto-sizing decisions are handled during AM HA.
 # Ensure start points are handled during AM HA.
 # Ensure the application containers post AM HA run with consistent job model.

*Description*

Job Model & Config Changes

With AM HA, the new AM will regenerate job model and may have to spin up 
containers. The new job model may differ from the job model that some of the 
running containers have. As a result, we can have a state where within the 
application some containers run with one view of job model while other run with 
different job model.

Scenarios where job model changes can happen include but not limited to 
 # Change in partition count of the input stream
 # New topics that match the regex topic generator
 # Auto-scaling decision or any medium that updates configuration in the 
coordinator stream 

Startpoint Handling

With AM HA, the new AM generates job model, performs startpoint fanouts and 
launches containers (as needed). However, not all containers get launched as 
some of them maybe alive from the previous attempt.

In those scenarios, either
 * We want to make sure we restart all containers and they see & act on the 
startpoints consistently. 
 * Do no-op on the startpoint and have startpoint get picked up on job restart 
from external request



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

Reply via email to