rpcx

package module
v0.0.0-...-08660e6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 9, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Option

type Option func(o *options)

func WithClientCredentials

func WithClientCredentials(certFile string, serverName string) Option

WithClientCredentials 设置客户端证书和校验域名

func WithClientDiscovery

func WithClientDiscovery(discovery registry.Discovery) Option

WithClientDiscovery 设置客户端服务发现组件

func WithClientPoolSize

func WithClientPoolSize(size int) Option

WithClientPoolSize 设置客户端连接池大小

func WithServerCredentials

func WithServerCredentials(certFile, keyFile string) Option

WithServerCredentials 设置服务器证书和秘钥

func WithServerListenAddr

func WithServerListenAddr(addr string) Option

WithServerListenAddr 设置RPC服务器监听地址

type Transporter

type Transporter struct {
	// contains filtered or unexported fields
}

func NewTransporter

func NewTransporter(opts ...Option) *Transporter

func (*Transporter) NewGateClient

func (t *Transporter) NewGateClient(ep *endpoint.Endpoint) (transport.GateClient, error)

NewGateClient 新建网关客户端

func (*Transporter) NewGateServer

func (t *Transporter) NewGateServer(provider transport.GateProvider) (transport.Server, error)

NewGateServer 新建网关服务器

func (*Transporter) NewNodeClient

func (t *Transporter) NewNodeClient(ep *endpoint.Endpoint) (transport.NodeClient, error)

NewNodeClient 新建节点客户端

func (*Transporter) NewNodeServer

func (t *Transporter) NewNodeServer(provider transport.NodeProvider) (transport.Server, error)

NewNodeServer 新建节点服务器

func (*Transporter) NewServiceClient

func (t *Transporter) NewServiceClient(target string) (transport.ServiceClient, error)

NewServiceClient 新建微服务客户端

func (*Transporter) NewServiceServer

func (t *Transporter) NewServiceServer() (transport.Server, error)

NewServiceServer 新建微服务服务器

func (*Transporter) SetDefaultDiscovery

func (t *Transporter) SetDefaultDiscovery(discovery registry.Discovery)

SetDefaultDiscovery 设置默认的服务发现组件

Directories

Path Synopsis
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL