add p2c peak ewma load balancer

This commit is contained in:
kevin
2020-08-06 20:55:38 +08:00
parent c7544d0e60
commit 63583d4744
24 changed files with 304 additions and 282 deletions

View File

@@ -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",

View File

@@ -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,