docs(bg,en): fix ports and WebSocket example for new server model
CI / test (push) Has been cancelled
CI / verify (push) Has been cancelled
Clients CI / build-server (push) Has been cancelled
Clients CI / test-python (push) Has been cancelled
Clients CI / test-javascript (push) Has been cancelled
Clients CI / test-nim (push) Has been cancelled
Clients CI / test-rust (push) Has been cancelled
CI / test (push) Has been cancelled
CI / verify (push) Has been cancelled
Clients CI / build-server (push) Has been cancelled
Clients CI / test-python (push) Has been cancelled
Clients CI / test-javascript (push) Has been cancelled
Clients CI / test-nim (push) Has been cancelled
Clients CI / test-rust (push) Has been cancelled
- Update architecture diagram to include WebSocket server (port 9913) - Fix HTTP port from 9470 to 9912 (TCP + 440) in protocol docs - Fix WebSocket port from 9471 to 9913 (TCP + 441) in protocol docs - Fix WebSocket Nim example: remove non-existent onMessage API and unsafe cast[string](data), use correct WsServer API with safe helpers - Clarify TCP_NODELAY is also handled internally by hunos (HTTP) - Note that bytesToString/stringToBytes are wire-protocol helpers
This commit is contained in:
+10
-5
@@ -45,15 +45,20 @@ TCP и HTTP сървърите споделят един LSMTree инстанс
|
||||
├────────────────────────┬────────────────────────────────┤
|
||||
│ TCP Сървър │ HTTP Сървър │
|
||||
│ (Бинарен Протокол) │ (REST API) │
|
||||
│ Порт: 9472 │ Порт: 9912 │
|
||||
│ Порт: 9472 │ Порт: 9912 (TCP + 440) │
|
||||
│ TCP_NODELAY: ВКЛ │ Multi-threaded │
|
||||
└────────────────────────┴────────────────────────────────┘
|
||||
├────────────────────────┴────────────────────────────────┤
|
||||
│ WebSocket Сървър │
|
||||
│ (Streaming/Pub-Sub) │
|
||||
│ Порт: 9913 (TCP + 441) │
|
||||
│ TCP_NODELAY: ВКЛ │
|
||||
└─────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
**Ключови оптимизации:**
|
||||
- **Споделен LSMTree** — И двата сървъра работят върху един и същ database инстанс, елиминирайки несъответствие в данните
|
||||
- **TCP_NODELAY** — Включен както на слушащия, така и на клиентските сокети за по-ниска латентност при малки съобщения
|
||||
- **Безопасна конверсия на байтове** — Правилни `bytesToString`/`stringToBytes` функции вместо unsafe `cast` операции
|
||||
- **Споделен LSMTree** — Всички сървъри работят върху един и същ database инстанс, елиминирайки несъответствие в данните
|
||||
- **TCP_NODELAY** — Включен на слушащите и клиентските сокети в TCP/WebSocket сървърите за по-ниска латентност при малки съобщения. HTTP сървърът (чрез hunos) също управлява `TCP_NODELAY` вътрешно.
|
||||
- **Безопасна конверсия на байтове** — Правилни `bytesToString`/`stringToBytes` функции вместо unsafe `cast` операции във wire протокола
|
||||
|
||||
### Управление на Връзки
|
||||
|
||||
|
||||
Reference in New Issue
Block a user