add p2c peak ewma load balancer
This commit is contained in:
@@ -2,7 +2,6 @@ package main
|
||||
|
||||
import (
|
||||
"flag"
|
||||
"log"
|
||||
"net/http"
|
||||
|
||||
"zero/core/conf"
|
||||
@@ -20,11 +19,7 @@ var (
|
||||
)
|
||||
|
||||
func handle(w http.ResponseWriter, r *http.Request) {
|
||||
conn, ok := client.Next()
|
||||
if !ok {
|
||||
log.Fatal("no server")
|
||||
}
|
||||
|
||||
conn := client.Conn()
|
||||
greet := portal.NewPortalClient(conn)
|
||||
resp, err := greet.Portal(r.Context(), &portal.PortalRequest{
|
||||
Name: "kevin",
|
||||
|
||||
@@ -2,7 +2,6 @@ package main
|
||||
|
||||
import (
|
||||
"context"
|
||||
"errors"
|
||||
"flag"
|
||||
|
||||
"zero/core/conf"
|
||||
@@ -33,11 +32,7 @@ func NewPortalServer(client *rpcx.RpcClient) *PortalServer {
|
||||
}
|
||||
|
||||
func (gs *PortalServer) Portal(ctx context.Context, req *portal.PortalRequest) (*portal.PortalResponse, error) {
|
||||
conn, ok := gs.userRpc.Next()
|
||||
if !ok {
|
||||
return nil, errors.New("internal error")
|
||||
}
|
||||
|
||||
conn := gs.userRpc.Conn()
|
||||
greet := user.NewUserClient(conn)
|
||||
resp, err := greet.GetGrade(ctx, &user.UserRequest{
|
||||
Name: req.Name,
|
||||
|
||||
Reference in New Issue
Block a user