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

Compare with Current View Page History

« Previous Version 3 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
1EtcdClient            
2FPCEntitlementProvider            
3FPCSchedulerServer            
4NamespaceContainerCount            
5ElasticSearchDurationChecker            
6ActivationServiceImpl            
7InvokerHealthManagerEtcdUtils           
8DataManagementServiceEtcdClient           
9WatcherServiceEtcdClient           
10ContainerCreationConsumerFunctionPullingContainerPool           
11FPCInvokerServerInvokerHealthManagerEtcdUtils          
12LeaseKeepAliveServiceEtcdClientWatcherService          
13ContainerManagerEtcdClientEtcdUtils          
14EtcdUtilsLeaseKeepAliveServiceEtcdClientWatcherService         
15FunctionPullingContainerPoolEtcdClientDataManagementServiceInvokerHealthManager         
16FunctionPullingContainerProxyEtcdUtilsDataManagementServiceActivationClientProxyInvokerHealthManager        
17QueueManagerEtcdClientEtcdUtilsDataManagementServiceWatcherService        
18CreationJobManagerEtcdClientEtcdUtilsQueueManagerDataManagementServiceWatcherService       
19ActivationClientProxyActivationServiceImplMemoryQueueEtcdClientEtcdUtilsContainerManagerActivationServiceImplElasticSearchDurationChecker     
20MemoryQueueEtcdClientEtcdUtilsContainerManagerActivationServiceImplElasticSearchDurationCheckerQueueManagerWatcherServiceCreationJobManager    
21FPCInvokerReactiveDataManagementServiceLeaseKeepAliveServiceWatcherServiceActivationServiceImplEtcdClientEtcdUtilsFPCSchedulerFunctionPullingContainerPoolFunctionPullingContainerProxyInvokerHealthManager  
22FPCSchedulerEtcdClientEtcdUtilsContainerManagerCreationJobManagerActivationServiceImplDataManagementServiceLeaseKeepAliveServiceWatcherServiceElasticSearchDurationCheckerQueueManagerMemoryQueue 
23FPCPoolBalancerEtcdClientEtcdUtilsFPCSchedulerContainerManagerCreationJobManagerActivationServiceImplDataManagementServiceLeaseKeepAliveServiceWatcherServiceElasticSearchDurationCheckerQueueManagerMemoryQueue
  • No labels