init: add contract definitions and database schema with migrations skeleton
This commit is contained in:
18
contract/readme.md
Normal file
18
contract/readme.md
Normal file
@@ -0,0 +1,18 @@
|
||||
## Контракты
|
||||
|
||||
В системе используются два независимых контракта:
|
||||
|
||||
### 1. Ingest (devices → backend)
|
||||
|
||||
- поток сырых данных
|
||||
- оптимизирован под запись
|
||||
- минимальный размер сообщений
|
||||
- формат: telemetry / event
|
||||
|
||||
### 2. API (backend → mobile)
|
||||
|
||||
- агрегированные данные
|
||||
- оптимизирован под чтение
|
||||
- формат зависит от UI (графики, таблицы, статусы)
|
||||
|
||||
⚠️ Эти контракты НЕ обязаны совпадать
|
||||
Reference in New Issue
Block a user