Documentation
¶
Index ¶
- func BuildPath(dirRoot string, c model.Config) string
- func GetEndpoint(addr string) discovery.ServiceEndpoint
- func InitConfig(etcdPeers string, dirRoot string, c model.Config)
- func InitConfigByEtcd(etcdPeers string, target interface{}, dir string)
- func StartPProf()
- func StartPProfWithAddr(addr string)
- func StartPProfWithPort(port int)
- func WithConfigDir(path string) string
- type GatewayConfig
- type RegisterGrpcFunc
- type Service
- func (svc *Service) Dial(host string, port string, options ...grpc.DialOption) (*grpc.ClientConn, error)
- func (svc *Service) GetGrpcConnectionByDiscoveryService(serviceName string, port string, options ...grpc.DialOption) (*grpc.ClientConn, error)
- func (service *Service) StartGrpc(register RegisterGrpcFunc)
- func (service *Service) TlsDialGrpcOptions() []grpc.DialOption
- func (service *Service) TlsGrpcOptions() []grpc.ServerOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetEndpoint ¶
func GetEndpoint(addr string) discovery.ServiceEndpoint
func InitConfigByEtcd ¶
func StartPProf ¶
func StartPProf()
func StartPProfWithAddr ¶
func StartPProfWithAddr(addr string)
func StartPProfWithPort ¶
func StartPProfWithPort(port int)
func WithConfigDir ¶
Types ¶
type GatewayConfig ¶
type GatewayConfig struct { // 集群配置 PayConfig *model.PayConfig // 通知配置 NoticeConfig *model.NoticeConfig // AppId和费率配置 AppIdAndChannelConfigMap *model.AppIdAndChannelConfigMap // AppId和商户配置 AppIdAndMerchantMap *model.MerchantConfigMap // 服务和对应的部署服务名映射 ServiceMap *model.ServiceConfigMap // Channel和对应host配置 ChannelServiceMap *model.ChannelServiceConfigMap }
func InitGatewayConfig ¶
func InitGatewayConfig(etcdPeers string, dirRoot string) *GatewayConfig
type RegisterGrpcFunc ¶
type Service ¶
type Service struct { DiscoveryService discovery.DiscoveryService ListenAddr string ConfigURI string TlsEnable bool LogLevel string LogFormat string CaCert string TlsCert string TlsKey string ServiceName string RegisterServiceToEtcd bool EtcdPeers string ServiceDir string // contains filtered or unexported fields }
func InitService ¶
func (*Service) Dial ¶
func (svc *Service) Dial(host string, port string, options ...grpc.DialOption) (*grpc.ClientConn, error)
func (*Service) GetGrpcConnectionByDiscoveryService ¶
func (svc *Service) GetGrpcConnectionByDiscoveryService(serviceName string, port string, options ...grpc.DialOption) (*grpc.ClientConn, error)
func (*Service) StartGrpc ¶
func (service *Service) StartGrpc(register RegisterGrpcFunc)
func (*Service) TlsDialGrpcOptions ¶
func (service *Service) TlsDialGrpcOptions() []grpc.DialOption
func (*Service) TlsGrpcOptions ¶
func (service *Service) TlsGrpcOptions() []grpc.ServerOption
Click to show internal directories.
Click to hide internal directories.