Spec: coordinated Mnesia migrations on startup. Refs EventHub/EventHubBack#24
This commit is contained in:
+1
-1
@@ -187,7 +187,7 @@ EventHub — платформа для управления событиями
|
|||||||
- Философия "let it crash" — быстрый перезапуск упавших процессов.
|
- Философия "let it crash" — быстрый перезапуск упавших процессов.
|
||||||
- Автоматическое восстановление после падения ноды (Mnesia).
|
- Автоматическое восстановление после падения ноды (Mnesia).
|
||||||
- Валидация входных данных и единый формат ошибок.
|
- Валидация входных данных и единый формат ошибок.
|
||||||
- Механизм миграций схемы данных: миграции компилируются вместе с проектом и автоматически применяются при старте, поддерживается откат (задача #17).
|
- Механизм миграций схемы данных: миграции в `src/migrations/`, реестр в `migration_engine`; при старте после init_tables вызывается `ensure_applied/0` с глобальной блокировкой в Mnesia — один узел применяет pending, join-узлы ждут синхронизации; поддерживается откат (задачи #17, #24).
|
||||||
|
|
||||||
### 3.3. Безопасность
|
### 3.3. Безопасность
|
||||||
- JWT-аутентификация с разделением ролей (user, admin, superadmin, moderator, support).
|
- JWT-аутентификация с разделением ролей (user, admin, superadmin, moderator, support).
|
||||||
|
|||||||
Reference in New Issue
Block a user