Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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


OrderModuleDependencies









1
EtcdUtils      
EtcdClient










2FPCEntitlementProvider










3FPCSchedulerServer










4NamespaceContainerCount










5ElasticSearchDurationChecker










6NoopDurationCheckerElasticSearchDurationChecker









7ActivationServiceImpl










8DataManagementServiceEtcdClient









9WatcherServiceEtcdClient









10LeaseKeepAliveServiceEtcdClientWatcherService








11ContainerManagerEtcdClientEtcdUtils








12EtcdUtilsLeaseKeepAliveServiceEtcdClientWatcherService







13InvokerHealthManagerEtcdUtilsLeaseKeepAliveServiceEtcdClientWatcherService






14QueueManagerEtcdClientEtcdUtilsDataManagementServiceWatcherService






15FPCInvokerServerInvokerHealthManagerEtcdUtilsLeaseKeepAliveServiceEtcdClient






16FunctionPullingContainerPoolEtcdClientDataManagementServiceInvokerHealthManager







17ContainerCreationConsumerFunctionPullingContainerPoolEtcdClientDataManagementServiceInvokerHealthManager






18CreationJobManagerEtcdClientEtcdUtilsQueueManagerDataManagementServiceWatcherService





19MemoryQueueEtcdClientEtcdUtilsContainerManagerActivationServiceImplElasticSearchDurationCheckerQueueManagerWatcherServiceCreationJobManager


20ActivationClientProxyActivationServiceImplMemoryQueueEtcdClientEtcdUtilsContainerManagerActivationServiceImplElasticSearchDurationCheckerQueueManagerWatcherServiceCreationJobManager
21FunctionPullingContainerProxyEtcdUtilsDataManagementServiceActivationClientProxyInvokerHealthManagerActivationClientProxy





22FPCInvokerReactiveDataManagementServiceLeaseKeepAliveServiceWatcherServiceActivationServiceImplEtcdClientEtcdUtilsFPCSchedulerFunctionPullingContainerPoolFunctionPullingContainerProxy

23FPCSchedulerEtcdClientEtcdUtilsContainerManagerCreationJobManagerActivationServiceImplDataManagementServiceLeaseKeepAliveServiceWatcherServiceElasticSearchDurationCheckerQueueManagerMemoryQueue
24FPCPoolBalancerEtcdClientEtcdUtilsFPCSchedulerContainerManagerCreationJobManagerActivationServiceImplDataManagementServiceLeaseKeepAliveServiceWatcherServiceElasticSearchDurationCheckerQueueManager
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