You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

This document describes the design considerations, requirements, test cases, failure and edge cases of each component.


The table below defines the order to implement each module. Less dependent modules will be implemented first.

OrderModuleDependencies
1EtcdUtils      
2Activation gRPC Service     
3ActivationConsumer      
4ContainerCreationConsumer      
5Queue GRPC ServiceEtcdUtils     
6CreationJobManager EtcdUtils     
7LeaseKeepAliveService EtcdUtils     
8EnhancedQueueServiceClient EtcdUtils     
9DistributedPoolBalancer EtcdUtils     
10DistributedEntitlement DistributedPoolBalancer EtcdUtils    
11InvokerHealthManager LeaseKeepAliveService EtcdUtils    
12ContainerManager CreationJobManager EtcdUtils    
13ContainerProxyV2 InvokerHealthManager LeaseKeepAliveService EtcdUtils   
14ContainerPoolV2 InvokerHealthManager LeaseKeepAliveService EtcdUtils   
15MemoryQueue ContainerManager LeaseKeepAliveService CreationJobManager EtcdUtils  
16InvokerReactiveV2 ContainerCreationConsumer Activation gRPC ServiceInvokerHealthManager LeaseKeepAliveService EtcdUtils 
17QueueManager MemoryQueue ContainerManager LeaseKeepAliveService CreationJobManager EtcdUtils 
18Scheduler  
  • No labels