nats-io / nats-architecture-and-design

Architecture and Design Docs
Apache License 2.0
170 stars 20 forks source link

Formalized Multi-cluster and Leafnode toplogies #249

Closed ripienaar closed 6 months ago

ripienaar commented 6 months ago

The idea here is to formalize topologies we support and to minimise down the configuration options that users have to supply - rather than use the JetStream structs for those, we reframe things and add KV specific terminology and structs so we can model toplogies rather than plumbing.

TBD here after initial discussions complete is to make some adjustments to the main KeyValue to be able to figure out if a thing is a Aggregate and to get at this config.

ripienaar commented 6 months ago

@jnmoyne and @aricart this is a draft PR lets chat a bit about this

ripienaar commented 6 months ago

Capturing some comments from a call: