Skip to content

demo-apps: kvstore, queue, and openraft_kv#51

Merged
andrussal merged 6 commits intodevfrom
examples-simple-clusters
Apr 14, 2026
Merged

demo-apps: kvstore, queue, and openraft_kv#51
andrussal merged 6 commits intodevfrom
examples-simple-clusters

Conversation

@andrussal
Copy link
Copy Markdown
Collaborator

@andrussal andrussal commented Apr 10, 2026

This PR adds the first set of example applications to logos-blockchain-testing:

These examples are here for two reasons. They give the testing framework real integrations to evolve against, and they give users working code that shows how an application is structured around TF.

This first PR covers the baseline clustered-app path and adds one consensus-backed example. The follow-up PRs add protocol-oriented and more specialized examples.

Review note

These example PRs do not need critical review. The goal is to get useful example integrations into the repo and improve them from there.

What this PR covers

  • kvstore is the simplest end-to-end clustered app
  • queue applies the same structure to producer/consumer workloads
  • openraft_kv applies the same overall TF structure to a small OpenRaft-backed replicated key-value service with leader failover

This PR establishes the basic clustered-app path and adds one consensus-backed failover example.

Integration shape

Each app is split into four parts:

  • Node binary — the application itself
  • TF integration — the code that connects the app to TF
  • Workloads and expectations — reusable behavior and checks
  • Example binaries — small programs that run one sample scenario

@andrussal andrussal force-pushed the examples-simple-clusters branch from 748fd35 to 7296061 Compare April 10, 2026 09:52
@andrussal andrussal changed the title demo-apps: simple clusters demo-apps: kvstore, queue, and scheduler Apr 10, 2026
@andrussal andrussal force-pushed the examples-simple-clusters branch 2 times, most recently from 7060a82 to b60dac1 Compare April 10, 2026 13:09
@andrussal andrussal force-pushed the examples-simple-clusters branch 6 times, most recently from e40fb5d to afc61a2 Compare April 11, 2026 09:02
@andrussal andrussal changed the title demo-apps: kvstore, queue, and scheduler demo-apps: kvstore, queue, and openraft_kv Apr 12, 2026
@andrussal andrussal force-pushed the examples-simple-clusters branch from 5c28d1e to f3f069c Compare April 12, 2026 09:23
@andrussal andrussal changed the base branch from dev to observation-runtime-plan April 12, 2026 09:23
@andrussal andrussal changed the base branch from observation-runtime-plan to dev April 14, 2026 14:03
@andrussal andrussal force-pushed the examples-simple-clusters branch from 4a503c2 to bc287c8 Compare April 14, 2026 14:10
@andrussal andrussal merged commit 8700bd5 into dev Apr 14, 2026
8 of 10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant