Информация об изменениях

Сообщение Разработка системы сбора и отображения телеметрии от 07.07.2022 8:11

Изменено 07.07.2022 8:17 avovana

Разработка системы сбора и отображения телеметрии работы при
Добрый день, дорогие форумчане!

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

1. Задача мониторинга
Разработка системы сбора и отображения телеметрии работы приложений (десктоп, но не ограничиваясь). В рамках задачи необходимо:

    Проработать бизнес требования, сформулировать задачу на техническом языке. Зафиксировать сценарии работы, роли, ответственности. Согласовать с заказчиком.
    Проанализировать существующие решения и технологии (в том числе, использующиеся).
    Декомпозировать задачу (клиентская часть, инфраструктурная часть).
    Определить состав телеметрии (набор собираемых данных), оценить нагрузку.
    Определить способ хранения обработки и отображения телеметрии.
    Спроектировать API клиента и способ публикации телеметрии. Спроектировать библиотеку клиента. Согласовать с заказчиком.
    Сформулировать технические требования к backend’у, включая требования по нагрузке, отказоустойчивости.
    [Желательно] Спроектировать backend. Определить инструменты – базы данных, систему отображения, систему оповещения, спроектировать связи между ними.
    На всех этапах осуществлять контроль реализации, обеспечивать техническую поддержку и документирование.

2. Полезные материалы по архитектуре/system design
Собрал некоторые материалы по теме. В том числе из топиков этого форума. Возможно, есть еще какие-нибудь полезные. Было бы здорово, если дополните.
Может быть, что-то из списка вообще не айс по вашему мнению — не стоит читать, тратить время. Может, есть что-то супер ценное.
    Как дорасти до уровня Solution Architect
    «Software Architecture in Practice» by Len Bass, Paul Clements, Rick Kazman; <--- советовали на форуме
    «Documenting Software Architectures» by Paul Clements, Felix Bachmann, Len Bass;
    «Software Systems Architecture» by Nick Rozansk;
    «Just Enough Software Architecture» by George Fairbanks;
    «97 Things Every Software Architect Should Know» by Richard Monson-Haefel.

Разработка системы сбора и отображения телеметрии
Добрый день, дорогие форумчане!

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

1. Задача мониторинга
Разработка системы сбора и отображения телеметрии работы приложений (десктоп, но не ограничиваясь). В рамках задачи необходимо:

    Проработать бизнес требования, сформулировать задачу на техническом языке. Зафиксировать сценарии работы, роли, ответственности. Согласовать с заказчиком.
    Проанализировать существующие решения и технологии (в том числе, использующиеся).
    Декомпозировать задачу (клиентская часть, инфраструктурная часть).
    Определить состав телеметрии (набор собираемых данных), оценить нагрузку.
    Определить способ хранения обработки и отображения телеметрии.
    Спроектировать API клиента и способ публикации телеметрии. Спроектировать библиотеку клиента. Согласовать с заказчиком.
    Сформулировать технические требования к backend’у, включая требования по нагрузке, отказоустойчивости.
    [Желательно] Спроектировать backend. Определить инструменты – базы данных, систему отображения, систему оповещения, спроектировать связи между ними.
    На всех этапах осуществлять контроль реализации, обеспечивать техническую поддержку и документирование.

2. Полезные материалы по архитектуре/system design
Собрал некоторые материалы по теме. В том числе из топиков этого форума. Возможно, есть еще какие-нибудь полезные. Было бы здорово, если дополните.
Может быть, что-то из списка вообще не айс по вашему мнению — не стоит читать, тратить время. Может, есть что-то супер ценное.
    Как дорасти до уровня Solution Architect
    «Software Architecture in Practice» by Len Bass, Paul Clements, Rick Kazman; <--- советовали на форуме
    «Documenting Software Architectures» by Paul Clements, Felix Bachmann, Len Bass;
    «Software Systems Architecture» by Nick Rozansk;
    «Just Enough Software Architecture» by George Fairbanks;
    «97 Things Every Software Architect Should Know» by Richard Monson-Haefel.