1.Introduction
Manage New scheduler's invoker healthy management, invokerHealthyManager actor will send the memory info(e.g. freeMemory, inprogressMemory, busyMemory) and invoker healthy fsm state(e.g. down, up, unhealthy) together to etcd.
Other components can use the healthy data which stored into etcd as well, e.g. when send creationContainerMessage to invoker instance, relative component can get the healthy invokers from etcd.
Manage New scheduler's containerPool, includes below features.
1. Create prewarm container initially.
2. Backfill the prewarm container if possible.
2. Cold start container based on the ContainerCreationMessage which fetch from ContainerManager.
3. Maintain several kind pools, e.g. busyPool, inProgressPool, warmedPool, prewarmedPool, prewarmStartingPool.
5. Send memoryInfo to etcd every 1 second.