Documentation
¶
Index ¶
- type Component
- func (c *Component) GetInterface(uuid string) any
- func (c *Component) GetName() string
- func (c *Component) GetStatus() nmq.ComponentStatus
- func (c *Component) GetVersion() string
- func (c *Component) Init() error
- func (c *Component) Notify(event string, data any)
- func (c *Component) Reset() error
- func (c *Component) Run(cmd *cobra.Command, args []string) error
- func (c *Component) Start() error
- func (c *Component) Stop() error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Component ¶
type Component struct {
nmq.ComponentBase
}
func (*Component) GetInterface ¶
GetInterface 获取组件内部某个接口的实现
@param uuid string 接口唯一标识 @return any 接口实现对象或 nil
func (*Component) GetStatus ¶
func (c *Component) GetStatus() nmq.ComponentStatus
GetStatus 获取组件当前状态
@return ComponentStatus 当前状态
Directories
¶
| Path | Synopsis |
|---|---|
|
Package healthcheck 提供主动和被动两种健康检查机制。
|
Package healthcheck 提供主动和被动两种健康检查机制。 |
|
middlewares
|
|
|
service/loadbalancer/failover
Package failover 实现故障转移(Failover)机制: 当主后端(handler)不可用或返回特定错误状态码时, 自动将请求转发给备用后端(fallbackHandler); 两个后端都不可用时返回 503 Service Unavailable。
|
Package failover 实现故障转移(Failover)机制: 当主后端(handler)不可用或返回特定错误状态码时, 自动将请求转发给备用后端(fallbackHandler); 两个后端都不可用时返回 503 Service Unavailable。 |
|
service/loadbalancer/hrw
Package hrw 实现了 Highest Random Weight (HRW),即 Rendezvous Hashing 一致性哈希负载均衡算法。
|
Package hrw 实现了 Highest Random Weight (HRW),即 Rendezvous Hashing 一致性哈希负载均衡算法。 |
|
service/loadbalancer/mirror
Package mirror 实现 HTTP 请求流量镜像(Traffic Mirroring)。
|
Package mirror 实现 HTTP 请求流量镜像(Traffic Mirroring)。 |
|
service/tcp
Package tcp 提供 TCP 服务的管理和构建能力。
|
Package tcp 提供 TCP 服务的管理和构建能力。 |
|
Package tcp 提供 TCP 服务的加权轮询(Weighted Round Robin)负载均衡器。
|
Package tcp 提供 TCP 服务的加权轮询(Weighted Round Robin)负载均衡器。 |
Click to show internal directories.
Click to hide internal directories.