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

Compare with Current View Page History

« Previous Version 4 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            
6NoopDurationCheckerElasticSearchDurationChecker










7ActivationServiceImpl            
8InvokerHealthManagerEtcdUtils           
9DataManagementServiceEtcdClient           
10WatcherServiceEtcdClient           
11ContainerCreationConsumerFunctionPullingContainerPool           
12FPCInvokerServerInvokerHealthManagerEtcdUtils          
13LeaseKeepAliveServiceEtcdClientWatcherService          
14ContainerManagerEtcdClientEtcdUtils          
15EtcdUtilsLeaseKeepAliveServiceEtcdClientWatcherService         
16FunctionPullingContainerPoolEtcdClientDataManagementServiceInvokerHealthManager         
17FunctionPullingContainerProxyEtcdUtilsDataManagementServiceActivationClientProxyInvokerHealthManager        
18QueueManagerEtcdClientEtcdUtilsDataManagementServiceWatcherService        
19CreationJobManagerEtcdClientEtcdUtilsQueueManagerDataManagementServiceWatcherService       
20ActivationClientProxyActivationServiceImplMemoryQueueEtcdClientEtcdUtilsContainerManagerActivationServiceImplElasticSearchDurationChecker     
21MemoryQueueEtcdClientEtcdUtilsContainerManagerActivationServiceImplElasticSearchDurationCheckerQueueManagerWatcherServiceCreationJobManager    
22FPCInvokerReactiveDataManagementServiceLeaseKeepAliveServiceWatcherServiceActivationServiceImplEtcdClientEtcdUtilsFPCSchedulerFunctionPullingContainerPoolFunctionPullingContainerProxyInvokerHealthManager  
23FPCSchedulerEtcdClientEtcdUtilsContainerManagerCreationJobManagerActivationServiceImplDataManagementServiceLeaseKeepAliveServiceWatcherServiceElasticSearchDurationCheckerQueueManagerMemoryQueue 
24FPCPoolBalancerEtcdClientEtcdUtilsFPCSchedulerContainerManagerCreationJobManagerActivationServiceImplDataManagementServiceLeaseKeepAliveServiceWatcherServiceElasticSearchDurationCheckerQueueManagerMemoryQueue
  • No labels