diff --git a/README.md b/README.md index d6a095b..b462c7a 100644 --- a/README.md +++ b/README.md @@ -430,6 +430,8 @@ Raft-лог (raft_data/) * `Подписка` — компоненты могут отслеживать изменения в реальном времени +
+
**Основные команды изменения параметров конфигурации с помощью REPL** @@ -448,6 +450,9 @@ Raft-лог (raft_data/) * config watch # Следить за изменениями * config validate # Проверить валидность +
+
+ **Пример изменения параметров через REPL** @@ -498,6 +503,32 @@ curl -X GET http://localhost:8080/api/v1/config/history curl -X POST http://localhost:8080/api/v1/config/rollback \ -H "Content-Type: application/json" \ -d '{"version": 5}' + +# Одновременное изменение нескольких параметров + +curl -X POST http://localhost:8080/api/v1/config \ + -H "Content-Type: application/json" \ + -d '{ + "changes": { + "cluster.name": "production_cluster", + "cluster.heartbeat_timeout_ms": 2000, + "cluster.election_timeout_ms": 1500, + "storage.page_size_mb": 128, + "storage.max_collections": 500, + "replication.enabled": true, + "replication.sync_replication": true, + "wal.segment_size_mb": 128, + "wal.sync_interval_sec": 3, + "mvcc.max_versions_per_doc": 20, + "mvcc.retention_days": 14, + "saga.enabled": true, + "saga.coordinator_count": 5, + "backpressure.enabled": true, + "backpressure.cpu_threshold": 0.85 + }, + "description": "Настройки для production окружения", + "changed_by": "admin@futriix.com" +}' ```