TGViewer
KazDevOps KazDevOps @devopskaz · 6.88K subscribers
Post #1328 1.82K
⌛ Dark Read: паттерн развертывания для безопасного тестирования новых версий

Представьте, что две версии системы работают параллельно, но реальный трафик обрабатывается только версией v1. В отличие от канареечного развертывания или feature flags, где небольшая часть запросов переключается на новую версию, dark reads ориентирован на обработку данных и стриминг.

Главная идея в том, что версия v2 получает трафик, но её результаты не используются в реальном проде. Вместо этого они сравниваются с v1 — если результаты корректны, можно плавно переключиться на новую версию.

Где используется Dark Read:

⚪️ Стриминг данных → Kafka, Flink, Spark: когда сложно разделить поток на % для тестирования.
⚪️ Базы данных → проверка корректности новой схемы или структуры данных перед переключением.
⚪️ Миграция API → тестирование новой реализации без влияния на пользователей.
⚪️ Финансовые системы → критически важные расчёты, требующие полной валидации перед переходом.

📑 Важные нюансы:

— Дедупликация сообщений → при параллельной обработке возможны дубли, важно учитывать это в логике.
— Логирование и метрики → необходимо отслеживать различия между v1 и v2, чтобы выявить проблемы.
— Сложность реализации → требует дополнительных ресурсов, так как обе версии системы работают одновременно.

Реализация Dark Reads зависит от вашей инфраструктуры, но в общем это про дублирование трафика, обработку обеими версиями и валидацию результатов.


@DevOpsKaz 😛
  • ❤ 4
  • 🔥 4
  • 👍 3
  • 😎 2
More from @devopskaz
  1. Oct 6, 2026🔥 «Правильный FinOps в современных superapp» Делимся записью доклада от Мираса Байгашева,…
  2. Oct 5, 2026🔥 Спикеры №14 и №15 DevOpsDays Almaty'26 — Алимжан Шабаров, Senior DevOps и Султанмахмуд…
  3. Oct 5, 2026⚡️ Awesome Site Reliability Engineering awesome-sre — это один из самых подробных списков…
  4. Oct 2, 2026🔥 Участвуйте в AWS Innovation Day 2026 — 22 октября, бесплатно Конференция об искусственн…
  5. Oct 2, 2026⚡️ State of AI Engineering 2026 Отчет Datadog «State of AI Engineering 2026» основан на ан…
  6. Oct 1, 2026🔥 Спикер №12 DevOpsDays Almaty'26 — Душеин Александр, архитектор облачных решений Yandex…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →