2.8 KiB
2.8 KiB
Build 043 --- Финальная архитектурная проверка Quotes Feed
Контроль документа
Поле Значение
Build 043 Название Final Quotes Feed Architecture Verification Статус Completed Дата 2026-07-14
Цель
Подтвердить завершение миграции подсистемы Quotes Feed на новую архитектуру Market Data Acquisition и убедиться в отсутствии legacy-компонентов.
Выполненные проверки
- Полностью удалены
MarketPriceCache,TickerPrice,MarketPriceSnapshotи legacy WebSocket parsing. - Все REST- и WebSocket-сообщения проходят цепочку:
Schema → Parser → Value Validation → Mapper → Quote. - Единственная production-модель котировки ---
Quote. - Единственная точка получения котировок потребителями ---
ExchangeService.get_quote(). - Единственная точка хранения котировок --- общий
QuoteStore. - REST endpoint
/api/v1/ticker/24hrиспользуется только внутри Dzengi REST adapter. - Raw-поля (
lastPrice,bidPrice,askPrice,closeTime,bids,asks) изолированы внутри Acquisition Layer.
Архитектурная схема
Dzengi REST / WebSocket
↓
Schema Validation
↓
Parser
↓
Value Validation
↓
Mapper
↓
Quote
↓
QuoteStore
↓
ExchangeService.get_quote()
↓
Trading / Telegram / Diagnostics
Результаты
- Legacy зависимости отсутствуют.
- Нарушений архитектурных границ не обнаружено.
- Consumers работают только через публичный API.
- Полный регрессионный набор успешно пройден.
Проверка качества
- Полный запуск тестов:
- 613 passed
- Дополнительные grep-проверки подтвердили отсутствие legacy-кода.
Итог
Build 043 завершён успешно.
Миграция подсистемы Quotes Feed считается завершённой. Подсистема соответствует утверждённой архитектуре Dzentra Market Data Acquisition и готова к переходу к следующему этапу миграции.