[feat]: add new sample multirpc
diff --git a/multirpc/go-client/cmd/main.go b/multirpc/go-client/cmd/main.go
index 05960b1..ac6904b 100644
--- a/multirpc/go-client/cmd/main.go
+++ b/multirpc/go-client/cmd/main.go
@@ -38,12 +38,12 @@
 	if err != nil {
 		panic(err)
 	}
-	cli, err := ins.NewClient()
+	cli, err := ins.NewClient(
+		client.WithClientProtocolTriple())
 	if err != nil {
 		panic(err)
 	}
 
-	client.WithProtocolTriple()
 	//Triple
 	svc, err := greet.NewGreetService(cli)
 	if err != nil {
@@ -57,9 +57,12 @@
 	logger.Infof("Greet triple response: %s", respTriple.Greeting)
 
 	//Duboo
-	client.WithProtocolDubbo()
-	client.WithClientSerialization(constant.Hessian2Serialization)
-	connDubbo, err := cli.Dial("GreetProvider")
+	cliDubbo, err := ins.NewClient(
+		client.WithClientProtocolTriple(),
+		client.WithClientSerialization(constant.Hessian2Serialization),
+	)
+
+	connDubbo, err := cliDubbo.Dial("GreetProvider")
 	if err != nil {
 		panic(err)
 	}
@@ -71,9 +74,11 @@
 	logger.Infof("Get dubbo Response: %s", respDubbo)
 
 	//JsonRpc
-	client.WithProtocolJsonRPC()
-	client.WithClientSerialization(constant.Hessian2Serialization)
-	connJsonRpc, err := cli.Dial("GreetProvider")
+	cliJsonRpc, err := ins.NewClient(
+		client.WithClientProtocolJsonRPC(),
+		client.WithClientSerialization(constant.Hessian2Serialization),
+	)
+	connJsonRpc, err := cliJsonRpc.Dial("GreetProvider")
 	if err != nil {
 		panic(err)
 	}