StreamRefs are thought to be used within a cluster. But at least in theory, StreamRefs should work over plain Akka Remoting as well. That stated, we don't recommend using Cluster Client (or any remoting from outside the cluster) any more because it has several drawbacks:
Therefore, we now recommend using either Akka gRPC or Akka HTTP to interface with a cluster. Both encourage specifying well-defined interfaces that are easier to keep compatible between versions. And also, both, gRPC and HTTP, allow streaming use cases.