Skip to content

Commit 080aa27

Browse files
author
hero
committed
修改micro的负载机智
1 parent c925074 commit 080aa27

File tree

2 files changed

+19
-13
lines changed

2 files changed

+19
-13
lines changed

micro_v2/client/main.go

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@ package main
33
import (
44
"context"
55
"fmt"
6-
"github.com/micro/go-micro/v2"
76
"github.com/micro/go-micro/v2/client"
7+
"github.com/micro/go-micro/v2/client/grpc"
8+
"github.com/micro/go-micro/v2/client/selector"
89
"github.com/micro/go-micro/v2/registry"
910
"github.com/micro/go-micro/v2/registry/etcd"
1011
test_agent "micro_v2"
@@ -14,15 +15,19 @@ import (
1415

1516
func main() {
1617
fmt.Println(time.Now().Format("2006-01-02 15:04:05"))
17-
micReg := etcd.NewRegistry(registry.Addrs("192.168.1.86:2379"))
18-
service := micro.NewService(micro.Name("srv.test.client"), micro.Registry(micReg))
19-
service.Init()
20-
agent := test_agent.NewTestService("srv.test", service.Client())
18+
micReg := etcd.NewRegistry(registry.Addrs("127.0.0.1:2379"))
19+
agent := test_agent.NewTestService("srv.test.client", grpc.NewClient(
20+
client.Registry(micReg),
21+
client.Selector(selector.NewSelector(
22+
selector.Registry(micReg),
23+
)),
24+
))
2125

2226
var opss client.CallOption = func(o *client.CallOptions) {
2327
o.RequestTimeout = time.Second * 30
2428
o.DialTimeout = time.Second * 30
2529
o.Retries = 3
30+
o.Address = []string{"127.0.0.1:8081"}
2631
}
2732
info, err := agent.RpcUserInfo(context.TODO(), &test_agent.ReqMsg{
2833
UserName: "test user",

micro_v2/server/main.go

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,10 @@ package main
33
import (
44
"context"
55
"fmt"
6-
"github.com/micro/go-micro/v2"
76
"github.com/micro/go-micro/v2/registry"
87
"github.com/micro/go-micro/v2/registry/etcd"
8+
"github.com/micro/go-micro/v2/service"
9+
"github.com/micro/go-micro/v2/service/grpc"
910
test_agent "micro_v2"
1011
"os"
1112
"time"
@@ -24,13 +25,13 @@ func (a *Agent) RpcUserInfo(ctx context.Context, in *test_agent.ReqMsg, out *tes
2425
}
2526

2627
func main() {
27-
micReg := etcd.NewRegistry(registry.Addrs("192.168.1.86:2379"))
28-
service := micro.NewService(
29-
//micro.Address("127.0.0.1:8080"),
30-
micro.Name("srv.test"),
31-
micro.Registry(micReg),
32-
micro.RegisterTTL(time.Second*30),
33-
micro.RegisterInterval(time.Second*10),
28+
micReg := etcd.NewRegistry(registry.Addrs("127.0.0.1:2379"))
29+
service := grpc.NewService(
30+
service.Name("srv.test"),
31+
service.Address("127.0.0.1:8080"),
32+
service.Registry(micReg),
33+
service.RegisterTTL(time.Second*10),
34+
service.RegisterInterval(time.Second*10),
3435
)
3536
service.Init()
3637
if err := test_agent.RegisterTestHandler(service.Server(), &Agent{}); err != nil {

0 commit comments

Comments
 (0)