davedwwang opened a new pull request, #4087:
URL: https://github.com/apache/amoro/pull/4087

   ## Why are the changes needed?
   Currently, when users configure optimizer resources through the dashboard, 
there is no automatic mechanism to ensure the resource group always meets the 
minimum parallelism requirement. Users must manually monitor and create 
optimizers when resources fall below the expected level, which is inconvenient 
for production environments where automatic resource management is expected.
   
   Close #4086.
   
   ## Brief change log
   - OptimizerGroupKeepingTask - Delayed task for tracking resource group 
keeping status
   - OptimizerGroupKeeper - Background thread extending AbstractKeeper for 
monitoring and maintaining optimizer resources
   - AbstractKeeper<T> - Refactored common base class for both OptimizerKeeper 
and OptimizerGroupKeeper
   
   ## How was this patch tested?
   
   - [ x] Add some test cases that check the changes thoroughly including 
negative and positive cases if possible
   
   - [ ] Add screenshots for manual tests if appropriate
   
   - [x ] Run test locally before making a pull request
   
   ## Documentation
   
   - Does this pull request introduce a new feature? yes
   - If yes, how is the feature documented? docs
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to