Documentation ¶
Overview ¶
Package april implements chaos test tool.
April proposes improve resilience in microservices architectures. This does chaos testing by randomly shutting down nodes, taking into account their importance. April is a CLI tool, being possible to either run chaos testing or others tools, such as 'server' which hosts an API for remote access to the chaos test.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PickRandDeps ¶ added in v1.0.0
PickRandDeps picks random nodes described in a yaml file as a slice of byte
func PickRandDepsConf ¶ added in v1.0.0
PickRandDepsConf picks random nodes from ConfData datastructure
Types ¶
type ConfData ¶
type ConfData struct { Version int32 `yaml:"version"` Services ConfService `yaml:"services"` }
ConfData stores the configuration data
Directories ¶
Path | Synopsis |
---|---|
Package auth provides authentication operations
|
Package auth provides authentication operations |
Package cli implements commands for chaos testing.
|
Package cli implements commands for chaos testing. |
Package destroyer provides an API for chaos servers.
|
Package destroyer provides an API for chaos servers. |
request
Package request implements requests for destroyer server.
|
Package request implements requests for destroyer server. |
internal
|
|
Package selector implements a string matcher.
|
Package selector implements a string matcher. |
Package server hosts an API for chaos testing.
|
Package server hosts an API for chaos testing. |
Click to show internal directories.
Click to hide internal directories.