mirror of
https://github.com/trustgraph-ai/trustgraph.git
synced 2026-07-13 07:12:11 +02:00
update more languages
Signed-off-by: Alex Jenkins <kjenkins60@gatech.edu>
This commit is contained in:
parent
835acaa70e
commit
16c2f12a54
249 changed files with 117186 additions and 186 deletions
|
|
@ -362,11 +362,19 @@ class Subscriber:
|
|||
```
|
||||
|
||||
**Основные преимущества дизайна (соответствие шаблону издателя):**
|
||||
<<<<<<< HEAD
|
||||
**Единое место обработки сообщений**: Вся обработка сообщений происходит в методе `run()`
|
||||
**Чистая конечная машина состояний**: Три четких состояния - работа, слив, остановка
|
||||
**Приостановка во время слива**: Прекращает прием новых сообщений из Pulsar во время слива существующих очередей
|
||||
**Защита от таймаутов**: Не зависнет бесконечно во время слива
|
||||
**Правильная очистка**: Отправляет отрицательные подтверждения для любых неотправленных сообщений при завершении работы
|
||||
=======
|
||||
**Единое место обработки сообщений**: Вся обработка сообщений происходит в методе `run()`.
|
||||
**Чистый конечный автомат**: Три четких состояния - работа, слив, остановка.
|
||||
**Приостановка во время слива**: Прекращает прием новых сообщений из Pulsar во время слива существующих очередей.
|
||||
**Защита от таймаутов**: Не зависнет бесконечно во время слива.
|
||||
**Правильная очистка**: Отправляет отрицательные подтверждения для любых неотправленных сообщений при завершении работы.
|
||||
>>>>>>> 82edf2d (New md files from RunPod)
|
||||
|
||||
#### B. Улучшения обработчика экспорта
|
||||
|
||||
|
|
@ -631,17 +639,29 @@ async def test_export_no_message_loss():
|
|||
|
||||
## План внедрения
|
||||
|
||||
<<<<<<< HEAD
|
||||
### Фаза 1: Критические исправления (Неделя 1)
|
||||
=======
|
||||
### Этап 1: Критические исправления (Неделя 1)
|
||||
>>>>>>> 82edf2d (New md files from RunPod)
|
||||
Исправить время подтверждения подписки (предотвратить потерю сообщений)
|
||||
Добавить очистку очереди издателя
|
||||
Развернуть в тестовой среде
|
||||
|
||||
<<<<<<< HEAD
|
||||
### Фаза 2: Плавное завершение работы (Неделя 2)
|
||||
=======
|
||||
### Этап 2: Плавное завершение работы (Неделя 2)
|
||||
>>>>>>> 82edf2d (New md files from RunPod)
|
||||
Реализовать координацию завершения работы
|
||||
Добавить стратегии обратной связи
|
||||
Тестирование производительности
|
||||
|
||||
<<<<<<< HEAD
|
||||
### Фаза 3: Мониторинг и настройка (Неделя 3)
|
||||
=======
|
||||
### Этап 3: Мониторинг и настройка (Неделя 3)
|
||||
>>>>>>> 82edf2d (New md files from RunPod)
|
||||
Добавить метрики для глубины очередей
|
||||
Добавить оповещения о потере сообщений
|
||||
Настроить значения тайм-аутов на основе данных производственной среды
|
||||
|
|
@ -663,10 +683,17 @@ async def test_export_no_message_loss():
|
|||
|
||||
## Обратная совместимость
|
||||
|
||||
<<<<<<< HEAD
|
||||
Все изменения сохраняют обратную совместимость:
|
||||
Поведение по умолчанию не изменено без конфигурации
|
||||
Существующие развертывания продолжают работать
|
||||
Плавное снижение производительности в случае недоступности новых функций
|
||||
=======
|
||||
Все изменения поддерживают обратную совместимость:
|
||||
Поведение по умолчанию не изменено без конфигурации
|
||||
Существующие развертывания продолжают работать
|
||||
Плавное снижение функциональности в случае недоступности новых функций
|
||||
>>>>>>> 82edf2d (New md files from RunPod)
|
||||
|
||||
## Вопросы безопасности
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue