You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -32,12 +32,12 @@ AimDB turns data contracts into the architecture. Define your schemas once and d
32
32
33
33
## Why AimDB exists
34
34
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.
36
36
37
+
-**One type, every tier** — the same struct compiles for bare-metal firmware and a cloud service, with no conversion layer between them.
37
38
-**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.
41
41
42
42
→ [The Next Era of Software Architecture Is Data-First](https://aimdb.dev/blog/data-driven-design)
0 commit comments