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

Compare with Current View Page History

« Previous Version 5 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           

11FPCInvokerServerInvokerHealthManagerEtcdUtils          

12LeaseKeepAliveServiceEtcdClientWatcherService          

13ContainerManagerEtcdClientEtcdUtils          

14EtcdUtilsLeaseKeepAliveServiceEtcdClientWatcherService         

15FunctionPullingContainerPoolEtcdClientDataManagementServiceInvokerHealthManager
        

16QueueManagerEtcdClientEtcdUtilsDataManagementServiceWatcherService









17ContainerCreationConsumerFunctionPullingContainerPoolEtcdClientDataManagementServiceInvokerHealthManager        

18CreationJobManagerEtcdClientEtcdUtilsQueueManagerDataManagementServiceWatcherService





 

19MemoryQueueEtcdClientEtcdUtilsContainerManagerActivationServiceImplElasticSearchDurationCheckerQueueManagerWatcherServiceCreationJobManager


 

20ActivationClientProxyActivationServiceImplMemoryQueueEtcdClientEtcdUtilsContainerManagerActivationServiceImplElasticSearchDurationCheckerQueueManagerWatcherServiceCreationJobManager  

21FunctionPullingContainerProxyEtcdUtilsDataManagementServiceActivationClientProxyInvokerHealthManagerActivationClientProxy         
22FPCInvokerReactiveDataManagementServiceLeaseKeepAliveServiceWatcherServiceActivationServiceImplEtcdClientEtcdUtilsFPCSchedulerFunctionPullingContainerPoolFunctionPullingContainerProxy   

23FPCSchedulerEtcdClientEtcdUtilsContainerManagerCreationJobManagerActivationServiceImplDataManagementServiceLeaseKeepAliveServiceWatcherServiceElasticSearchDurationCheckerQueueManagerMemoryQueue


24FPCPoolBalancerEtcdClientEtcdUtilsFPCSchedulerContainerManagerCreationJobManagerActivationServiceImplDataManagementServiceLeaseKeepAliveServiceWatcherServiceElasticSearchDurationCheckerQueueManager



  • No labels