It contains the modules below:
artillery-ddata: Used for distributed data replicationartillery-core: Contains:cluster: Prepared self-healing cluster structuresepidemic: Infection style clusteringservice_discovery: Service discovery typesmdns: MDNS based service discoveryudp_anycast: UDP Anycast based service discovery
artillery-hierman: Supervision hierarchy management layer (aka Bastion's core carrier protocol)
Below you can find examples to learn Artillery. You can also take a look at the Core Examples.
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 50Argument -s defines the amount of nodes in the cluster.
To shut down the cluster either use:
$ killall cball_mdns_sd_infectionor kill processes one by one to see that cluster is self-healing.