wepay / waltz

Waltz is a quorum-based distributed write-ahead log for replicating transactions
https://wepay.github.io/waltz/
Apache License 2.0
411 stars 35 forks source link

Added server partitions health validation check as part of ClusterCli.Verify #168

Closed hrdlotom closed 2 years ago

hrdlotom commented 2 years ago

Goal: Empower ClusterCli.Verify with an additional check. The check connects to all servers in a cluster and gets health status of partitions assigned to every server. This provides the benefit of on demand check of all servers /health endpoints.

New MessageCodecV4 introduced with 2 new message types:

Testing: The easiest way to verify functionality of this PR is by utilizing tests in the ClusterCliTest class.