Архитектор данных: кто продумывает устройство всей системы

Чем занимается архитектор данных, какие решения принимает и как работает с инженерами и бизнесом — на примере сети магазинов.

Макет трёх зданий с оранжевыми соединениями — образ общей архитектуры данных.

Когда отдельные решения перестают складываться

Представим условную сеть магазинов. Интернет-магазин считает клиентов по электронной почте, кассовая система — по карте лояльности, а доставка — по номеру телефона. Каждая система решает свою задачу, но общий отчёт не может уверенно ответить, сколько у компании покупателей.

Архитектор данных помогает продумать, как сведения должны быть устроены и связаны во всей системе. Он рассматривает не только один отчёт или загрузку, но и общие правила. В британской модели государственных цифровых профессий эта роль связана с проектированием данных под потребности организации. Конкретные полномочия в коммерческих компаниях могут отличаться.

Сначала договориться о смысле

В нашем примере нужно уточнить, кто считается клиентом: зарегистрированный пользователь, покупатель или участник программы лояльности. Это не всегда одна группа людей. Затем важно определить, где хранится надёжная исходная запись и как разные системы связывают сведения о человеке.

Архитектор не должен придумывать значение этих слов в одиночку. Он обсуждает их с бизнесом, аналитиками и владельцами систем. Результатом могут стать описание сущностей и связей, словарь терминов и правила обмена. Эти документы полезны, когда помогают нескольким командам одинаково понимать информацию, а не просто красиво выглядят на схеме.

Выбрать устройство под ограничения

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

Руководство Microsoft по большим данным показывает, что архитектура может включать отдельные части для хранения, пакетной или потоковой обработки и анализа. Это набор возможных решений, а не обязательный комплект для любой компании. Архитектор сопоставляет требования с бюджетом, навыками команды и сложностью сопровождения, вместо выбора максимального числа технологий.

Подробнее: Government Digital and Data: архитектор данных.

Чем отличается от инженера данных

Инженер может реализовать передачу заказов из магазина в аналитическую систему, проверить загрузку и исправить сбой. Архитектор рассматривает, как эта передача связана с другими источниками, кто отвечает за описание заказа и как решение выдержит изменения. Их работа пересекается и требует постоянного обсуждения.

Например, новая сеть магазинов использует другие номера товаров. Просто добавить ещё одну загрузку недостаточно: нужно решить, как сопоставлять товары и сохранять историю. Архитектор помогает согласовать подход, а инженер проверяет его на практике и реализует. Это не жёсткая граница: в небольшой команде часть задач может выполнять один специалист.

Подробнее: Microsoft: архитектуры больших данных.

Почему важны понятные объяснения

Одно решение может быть дешевле сейчас, но усложнить подключение новых источников. Другое потребует больше подготовки, зато уменьшит ручные сверки. Архитектору важно объяснить такие последствия людям, которые не обязаны знать устройство баз данных.

Для обсуждения полезно описать несколько вариантов простым языком: что получит пользователь, сколько изменений потребуется и какие вопросы останутся открытыми. В условном примере можно начать с единого справочника товаров для двух систем, а не пытаться немедленно перестроить всю компанию. Масштаб первого шага должен соответствовать проверяемой задаче, а не размеру нарисованной схемы.

Какие знания развивать

Помогают основы баз данных, способы обмена сведениями, моделирование связей и понимание требований к качеству и доступу. Не менее важны опыт обсуждения задач и умение документировать принятые решения. Путь к роли не сводится к изучению одного продукта или получению красивого названия должности.

Для знакомства возьмите знакомый сервис и нарисуйте, какие сведения в нём появляются, где хранятся и кому нужны. Отметьте противоречивые определения и места ручного переноса. Затем выберите один вопрос для улучшения. Такой разбор помогает увидеть архитектурную задачу, а профильное обучение — систематизировать способы её решения.

Что почитать дальше

Обучение в NovaData

Если хотите разобраться в направлении глубже, посмотрите программу «Архитектор данных». Сопоставьте темы и требования к подготовке со своей текущей задачей.

Архитектор данных
Курс
Новинка
Архитектор данных

Архитектор данных — это специалист, который проектирует системы хранения и обработки данных, выбирает правильные технологии под разные задачи и строит масштабируемую инфраструктуру.

С нуля
Теория и практика
Диплом по окончании
12 990
₽/мес
Узнать подробнее

Источники

Читайте также

Обучить команду или нанять специалиста по данным: как выбрать
47

Обучить команду или нанять специалиста по данным: как выбрать

Как руководителю определить, какие навыки развивать внутри команды, когда нужна новая роль и почему обучение и найм часто дополняют друг друга.
Вертикальное и горизонтальное масштабирование данных: в чём разница
46

Вертикальное и горизонтальное масштабирование данных: в чём разница

Когда системе добавляют мощность одного сервера, когда делят работу между несколькими и почему увеличение ресурсов само по себе не решает любую проблему.
Журнал изменений данных: как выяснить, кто и когда изменил набор
42

Журнал изменений данных: как выяснить, кто и когда изменил набор

Что можно узнать из журнала действий с данными, как он помогает разбирать ошибки и почему его записи не показывают всю историю сами по себе.

Занятия проходят
в Нова Дата СДО

Вебинары, практика и общение с преподавателем — в одном окне браузера.

Посмотреть интерфейс платформы
Календарь обучения в Нова Дата СДО
Курсы студента в Нова Дата СДО
Редактор кода для практики в Нова Дата СДО
Вебинары и расписание Ваши курсы Код в браузере
Нова Дата СДО — в реестре российского ПОРеестровая запись № 34931
Заявка отправлена
Отправим вам подборку курсов в течение 5 минут. С вами также свяжется наш специалист и даст карьерную консультацию.
Персональный промокод
На курс «Инженер по парсингу данных»
Введите код при оплате, чтобы применить скидку к программе.