public Mono<Connection> getTcpClientConnection(final String ip, final ActivityConnectionObserver observer) {
        return Mono.just(connectionConfigProvider.getProxiedService(ip))
                .flatMap(url ->
                        TcpClient.create(connectionProvider)
                                .host(url.getHost())
                                .port(url.getPort())
                                .observe(observer)
                                .connect()
                );
    }
getTcpClientConnection.

@param ip       ip
@param observer observer
@return MonoConnection
shenyu-protocol/shenyu-protocol-tcp/src/main/java/org/apache/shenyu/protocol/tcp/connection/ConnectionContext.java