Design and Implement Architecture of handling multiple deployment
TsuyoshiUshio opened this issue · comments
Tsuyoshi Ushio commented
As a developer I want to have a feature to handle multiple deployment by a single gRPC server, so that customer don't need to deploy server one for a deployment.
The gRPC server will accept request from several deployments. In this case, when the New method on the ExternalScalerService is created, You need to create a DisconnectedPerformanceMonitor object for each deployment. And it should be removed when Close called.
Success Criteria
- DisconnectedPerformanceMonitor object is created for each deployment and removed when it closed.
- Discuss the architecture with product team
- Write unit testing for this feature
- Write integration testing in possible scenario.