这是indexloc提供的服务,不要输入任何密码
Skip to content

mosuka/artillery

 
 

Repository files navigation



Artillery: Cluster management & Distributed data protocol

It contains the modules below:

  • artillery-ddata: Used for distributed data replication
  • artillery-core: Contains:
    • cluster: Prepared self-healing cluster structures
    • epidemic: Infection style clustering
    • service_discovery: Service discovery types
      • mdns: MDNS based service discovery
      • udp_anycast: UDP Anycast based service discovery
  • artillery-hierman: Supervision hierarchy management layer (aka Bastion's core carrier protocol)

Examples

Below you can find examples to learn Artillery. You can also take a look at the Core Examples.

Launching a local AP Cluster

To spawn a local AP cluster at any size you can use the command below in the root directory of the project:

$ deployment-tests/cluster-mdns-ap-test.sh -s 50

Argument -s defines the amount of nodes in the cluster. To shut down the cluster either use:

$ killall cball_mdns_sd_infection

or kill processes one by one to see that cluster is self-healing.

About

Fire-forged cluster management & Distributed data protocol

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 98.0%
  • Shell 1.1%
  • Other 0.9%