1---2name: data-platform-design3description: Применяйте при выборе или пересмотре архитектуры платформы данных; сравнивайте пакетную и потоковую обработку, границы хранения и вычислений, управление данными, воспроизведение, восстановление и стоимость с требованиями нагрузки.4---56# Проектирование платформы данных78## Исходные ограничения910- Определите авторитетные источники и потребителей, владельцев, классификацию данных, текущий стек и версии, а также измеренные или оценочные требования к объёму, пиковой нагрузке, свежести, восстановлению, хранению и стоимости.11- Отделяйте жёсткие ограничения от предпочтений. Отмечайте недостающие сведения о нагрузке; не выдумывайте измерения пропускной способности и стоимости.1213## Ключевые решения14151. Выбирайте пакетную, микропакетную или потоковую обработку по требуемому времени до пригодного результата, включая доступность источника и потребление результата. Сам по себе потоковый режим не устраняет задержки источника или медленную бизнес-проверку.162. Определите границы хранения, вычислений, оркестрации, качества, происхождения данных и доступа. На каждой границе назначьте источник истины и владельца контракта; избегайте независимых копий без правил сверки.173. Проектируйте воспроизведение и восстановление вместе с загрузкой: сроки хранения в источнике, владение контрольными точками, эволюцию схемы, распространение удалений и конфликты между перерасчётом истории и текущими записями. Проверьте, укладывается ли восстановление в допустимые простой и потерю данных.184. Сравнивайте подходящие варианты при одинаковых предположениях о нагрузке и сбоях. Учитывайте сложность эксплуатации, применение прав доступа, стоимость исходящего трафика и сохраняемых копий, обратимость миграции; перечень функций не заменяет измерение производительности.1920## Результат и проверка2122- Подготовьте запрошенный проект с потоками данных, контрактами на границах, выбранными компромиссами, альтернативами и непроверенными допущениями.23- Предложите целевые проверки неопределённых утверждений, например пропускной способности на представительных данных, перекоса нагрузки, времени восстановления или свежести при задержке источника; отличайте запланированные проверки от выполненных.24- Опишите развёртывание, наблюдаемость, ответственность за качество и восстановление в объёме изменения. Используйте существующие архитектурные шаблоны, если они доступны.2526## Ограничения2728- Не исключайте из проекта качество, происхождение данных, защиту частной информации и эксплуатационную ответственность.29- Архитектурные рекомендации не разрешают создание инфраструктуры, перенос данных и расширение доступа.