소스 검색

fix: 移除grpc的client缓存,大部分服务都是单例new的,所以如果有特殊需要可以额外在项目里面做

dcsunny 1 년 전
부모
커밋
03a2c99a6e
1개의 변경된 파일0개의 추가작업 그리고 12개의 파일을 삭제
  1. 0 12
      grpc/client.go

+ 0 - 12
grpc/client.go

@@ -13,8 +13,6 @@ import (
 	grpc2 "google.golang.org/grpc"
 )
 
-var connMap = make(map[string]*grpc2.ClientConn)
-
 type DialOption struct {
 	Middlewares []middleware.Middleware
 	Timeout     time.Duration
@@ -26,10 +24,6 @@ func GetDialInsecure(
 	clientName string,
 	endpointNameKey string, option *DialOption) (*grpc2.ClientConn, error) {
 	option = checkOption(option)
-
-	if _, ok := connMap[clientName]; ok {
-		return connMap[clientName], nil
-	}
 	endpoint := grpc.WithEndpoint(endpointNameKey)
 
 	if r == nil {
@@ -46,17 +40,12 @@ func GetDialInsecure(
 	if err != nil {
 		return nil, err
 	}
-	connMap[clientName] = conn
 	return conn, nil
 }
 
 func GetDialSimple(clientName string, endpoint string, option *DialOption) (*grpc2.ClientConn, error) {
 	option = checkOption(option)
 
-	if _, ok := connMap[clientName]; ok {
-		return connMap[clientName], nil
-	}
-
 	conn, err := grpc.DialInsecure(context.Background(),
 		grpc.WithEndpoint(endpoint),
 		grpc.WithMiddleware(option.Middlewares...),
@@ -66,7 +55,6 @@ func GetDialSimple(clientName string, endpoint string, option *DialOption) (*grp
 	if err != nil {
 		return nil, err
 	}
-	connMap[clientName] = conn
 	return conn, nil
 }