Documentation
¶
Index ¶
- Constants
- func AppendNode(name string, nod interface{})
- func Call(parentCtx context.Context, nodeName string, serviceName string, token string, ...) (out []byte, err error)
- func Close()
- func Compose(compose ComposeConf, depend DependConf) error
- func IsMaster() (bool, error)
- func Regist(serviceName string, fc register.RPCFunc)
- func Run()
- type Braid
- type ComposeConf
- type DependConf
- type Node
Constants ¶
View Source
const ( // Balancer 负载均衡 Balancer = "balancer" // Logger 日志 Logger = "logger" // Redis redis Redis = "redis" // Register rpc服务 Register = "register" // RPC 远程调用RPC RPC = "rpc" // Discover 探索发现节点 Discover = "discover" // Election 选举器 Election = "election" // Tracer 链路追踪 Tracer = "tracer" )
Variables ¶
This section is empty.
Functions ¶
func AppendNode ¶ added in v1.1.14
func AppendNode(name string, nod interface{})
AppendNode 将功能节点添加到braid中
Types ¶
type ComposeConf ¶ added in v1.1.3
type ComposeConf struct { Name string `yaml:"name"` Mode string `yaml:"mode"` Tracing bool `yaml:"tracing"` Install []string `yaml:"install"` Config struct { LogPath string `yaml:"logger_path"` LogSuffex string `yaml:"logger_suffex"` RegisterListenPort int `yaml:"register_listen_port"` ElectionLockTick int `yaml:"election_lock_tick"` ElectionRefushTick int `yaml:"election_refush_tick"` RPCDiscoverInterval int `yaml:"rpc_discover_interval"` RPCPoolInitNum int `yaml:"rpc_pool_init_num"` RPCPoolCap int `yaml:"rpc_pool_cap"` RPCPoolIdle int `yaml:"rpc_pool_idle"` TracerProbabilistic float64 `yaml:"tracer_probabilistic"` TracerSlowReq int `yaml:"tracer_slow_req"` TracerSlowSpan int `yaml:"tracer_slow_span"` } }
ComposeConf braid 编排结构
type DependConf ¶ added in v1.1.6
type DependConf struct { Consul string `yaml:"consul_addr"` Redis string `yaml:"redis_addr"` Jaeger string `yaml:"jaeger_addr"` }
DependConf braid 需要依赖的服务地址配置
Click to show internal directories.
Click to hide internal directories.