wasmCloud / lattice-observer

A reusable Elixir library for monitoring a lattice and deriving observed state
https://wasmcloud.com
Apache License 2.0
3 stars 2 forks source link

feat(*)!: support new authoritative heartbeat shape #37

Closed brooksmtownsend closed 7 months ago

brooksmtownsend commented 8 months ago

Feature or Problem

This PR adds support for the heartbeat shape in wasmCloud v0.82, which includes a bit more information. You'll notice this is returning to a similar heartbeat to what we called "previous" or "legacy". This is because the older heartbeat still tracked individual instances, so scaling to ~10000 instances or so would exceed the NATS message payload for the heartbeat. The new heartbeat v2 final, as supported in this PR, tracks instance scale with a single u32.

Related Issues

Based off of #36 and should be reviewed independently https://github.com/wasmCloud/wasmCloud/pull/1160

Release Information

v0.5.0

Consumer Impact

Testing

Unit Test(s)

Modified "old" "legacy" tests to support new heartbeat shape

Acceptance or Integration

Manual Verification