Comments 10
Лайк !
Спасибо, полезно
Есть какие нибудь примеры задач, которые решает применение неблокирующих серверов, вроде Netty? А еще лучше, если есть пример задачи которую решает система из неблокирующих серверов с балансировщиком(или оркестратором).
Статья в целом неплохая, даже хорошая, но неточностей море.
Кто такой программный архитект? Есть Application Architect, SolutionA, Enterprise A.
Почему надёжность и производительность названы основными аттрибутами качества? QMA очень зависят от проекта, и задача архитектора - выделить именно те, которые наиболее важны для текущего.
По поводу важных скиллов - софтскиллы и кругозор это ни о чем, точнее ни о ком, ибо важны для всего менеджмента. Архитектор должен уметь понимать бизнес, говорить на его языке и переводить с бизнеса на технический и обратно.
Коллега. Названия Enterprise, Solution - это англоязычные понятия. Принятые в "забугорных" компаниях. Их могут принять и наши компании. Где то получается. Где то нет. Я бы даже сказал - больше нет. Я написал о том, чем именно занимается Системный архитектор. Именно так звучит должность :-)
То что описано верно, но скорее это не архитектор, а системный аналитик. Это его вотчина стыковать сервисы, валидировать бизнес правила и формировать простой скоуп задач с определениями где будет денормализация, где будет интегиация и т.д.
Делить системного и програмного архитектора очень странно, есть архитектор системы/продукта, и это вполне конкретное определение. Он не просто скиловый разработчик, но и в какой-то части аналитик и системный администратор и обладает самыми разными компетенциями.
Нельзя выдумать концептуальную схему продукта без сопрежения её с осоьенностями реализации со стороны языка, доступностью и особенностью библиотек и т.д.
Ровно как и нельзя спроектировать систему не учитывая особенности CI/CD конкретного закачика.
Так что просто системный архитектор это или просто подвешенная в воздухе роль или это всё же архитектор продукта и работает не с абстракциями а с командой, кодом, аналитиками, DevOps инжинерами и пытаеться не дать продукту повторить участь титаника.
Анализ и проектирование ИС - работа Системного аналитика по проф.стандарту 06.022.
Управление архитектурой - работа Архитектора ПО по проф.стандарту 06.003.
Встречала в двух-трех компаниях разделение архитекторов на системных - по железу - и функциональных - по софту. В железных росли М из системных аналитиков с бэкграундом разработки, в функциональных - Ж из бизнес-аналитиков. Экспертная позиция, золотой резерв.
Однажды одного железного архитектора уволили, потом попросили обратно на любых условиях, и он согласился работать удаленно на полставки, по совместительству. Я об этом знаю, потому что месяца 3 писала ему письма с вопросами по срочному проекту, и он пару раз ответил в итоге (что в отпуске и только по железу). Роскошная синекура для уникального человека. Возможно, он уже давно миллионер на полставки в десяти юр.лицах.
Мне до сих пор интересно, что он делал, но я так и не рискнула спросить, потому что когда я спросила предыдущего системного архитектора в другой компании, что делает он, он сказал, что здесь для него работы нет, и вернулся на прошлое место работы. Было очень жалко: он водил нас всех обедать в полдень и был душой компании. Без него стало хуже.
Solution architect (архитектора решений) видела в консалтинге очень давно: комплексное решение проблем заказчика за рамками поставленной задачи в новые ТЗ, SAP. Теоретически придумывать предварительные проектные решения по функциональности на базе корявого-дырявого ТЗ с бюджетом недвижимости - это он. Наверно.
Программного и application architect/ архитектора приложений не встречала, но про последнего понятно, что он делает: проектирует очень большое приложение на много разработчиков/ модулей или микросервисов. Тех.лид и гуру. А про программного архитектора непонятно - может, он программу для ЭВМ проектирует? Почитаю, нужно же знать мат.часть)
Системный архитектор. Кто этот человек?