[ https://issues.apache.org/jira/browse/FLINK-13750?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16911184#comment-16911184 ]
TisonKun commented on FLINK-13750: ---------------------------------- Hi Till! It also comes to me hours ago that ClusterClient should only hold WebMonitorRetriever and WebMonitorRetriever should be only held by ClusterClient, and then request to ConnectionInfo is forwarded to Dispatcher by WebMonitor the same as other requests. I'm really inspired we are in the same way. Given the (Client)HighAvailabilityServices differs between RestClusterClient and MiniClusterClient I would prefer remove the field highAvailabilityServices and shift down the relevant implementations to subclasses. For RestClusterClient, it would be quite similar to your description; while for MiniClusterClient we can access proper service with miniCluster.getHighAvailabilityServices.(It is an embedded one and the whole mini cluster must run in the same process. Thus create a new service looks unnecessary and break how embedded service is implemented) > Separate HA services between client-/ and server-side > ----------------------------------------------------- > > Key: FLINK-13750 > URL: https://issues.apache.org/jira/browse/FLINK-13750 > Project: Flink > Issue Type: Improvement > Components: Command Line Client, Runtime / Coordination > Reporter: Chesnay Schepler > Assignee: TisonKun > Priority: Major > > Currently, we use the same {{HighAvailabilityServices}} on the client and > server. However, the client does not need several of the features that the > services currently provide (access to the blobstore or checkpoint metadata). > Additionally, due to how these services are setup they also require the > client to have access to the blob storage, despite it never actually being > used, which can cause issues, like FLINK-13500. > [~Tison] Would be be interested in this issue? -- This message was sent by Atlassian Jira (v8.3.2#803003)