Generic event store
Event storeevent-store
Vendor-neutral event store. Use when the real product is not in the catalogue; every rule for this kind still applies.
- Provider
- default
- Kind
- Event store
- Category
- Messaging
- Official docs
- not recorded
- Generic?
- Vendor-neutral: the kind itself
| property | type | values | required | default |
|---|---|---|---|---|
| journaled | boolean | — | no | true |
| managed | boolean | — | no | false |
| replication | enum | none | raft | primary-replica | no | none |
| role | enum | journal | sequencer | no | journal |
| snapshotIntervalEvents | integer | — | no | — |
| storage | enum | mmap | rocksdb | database | no | database |
Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.
stateful-engine-pinned-to-single-zone
A matching engine, coordination service or event store living in exactly one availability zone, with no failover and no replication, is lost with that zone. Everything that depends on it stops with it.
- — all of these hold:
- — the node sits inside exactly 1 availability-zone group
- — any of these hold:
- — the node's `failover` is "none"
- — the node's `replicated` is false
- — the node's `replication` is "none"
nodes:
- { id: "event-store", component: "event-store" }# yaml-language-server: $schema=../../schema/component.schema.json # The vendor-neutral event store: the kind itself, with no product behind it. It sets no # defaults and adds no properties, so every required kind property stays required on the node. schemaVersion: "1" type: "component" id: "event-store" kind: "event-store" provider: "default"