Skip to content

Commit 9ae5d74

Browse files
committed
docs: update "Why AimDB exists" section for clarity and emphasis on data-driven architecture
1 parent 608c47e commit 9ae5d74

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,12 @@ AimDB turns data contracts into the architecture. Define your schemas once and d
3232

3333
## Why AimDB exists
3434

35-
Most distributed systems layer observability, sync and schema management on top. AimDB builds them into the data model itself.
35+
AimDB makes **the Rust type the contract** — defined once, compiled unchanged from a `no_std` microcontroller to a Kubernetes pod. No separate schema files. No code generators. No translation layer between firmware and cloud. The code is law.
3636

37+
- **One type, every tier** — the same struct compiles for bare-metal firmware and a cloud service, with no conversion layer between them.
3738
- **No glue code between layers** — the buffer type on a record defines how it moves. No manual queue wiring.
38-
- **Every record is observable by default** — no separate metrics layer to wire up.
39-
- **Sync is part of the schema, not a service** — declare a connector on the key, not as a separate process.
40-
- **Schema evolution, serialization and connectors derive from the type** — add a trait, not a dependency.
39+
- **Observability built-in** — implement the `Observable` trait and every record emits metrics automatically. No separate instrumentation layer.
40+
- **Connectors derive from the type** — declare a connector on the key, not as a separate process.
4141

4242
[The Next Era of Software Architecture Is Data-First](https://aimdb.dev/blog/data-driven-design)
4343

0 commit comments

Comments
 (0)