Hello I did not have a chance to look at the code of the PR https://github.com/apache/incubator-zeppelin/pull/611 at the time it was developed so I ask the question here.
Looking at the source code, it seems that the remote interpreter streams data back to ZeppelinServer, which then forward the data to the front-end web page. Is it correct ? More importantly, the question I'm asking is why don't we stream data directly from the remote interpreter process to the front-end itself instead of going through the main Zeppelin server process ? The Zeppelin server become a SPOF and if there are a lot of data to be stream, ONE interpreter can overload the server quickly and impact other users Of course, this will require setting up websocket infrastructure for each remote interpreter. What you you think guys ?