Разработка архитектуры для чайников. Часть 1 / Хабр
KecvenВремя на прочтение 3 мин
Количество просмотров 24KИнформационная безопасность *Развитие стартапа Карьера в IT-индустрии Изучение языков Микросервисы *
Туториал
Всем привет. Меня зовут Тетка Андрей, я занимаюсь программированием уже больше 10 лет и за это время несколько раз приходилось разрабатывать архитектуру как крупных проектов, так и не больших фич. Я когда то уже делал вебинар на эту тему, но сейчас хотелось бы всё систематизировать и рассказать об этом вам.
И прежде чем мы начнем проектировать архитектуру, давайте сначала ответим на вопрос, а что же это собственно такое?
Ниже я привёл несколько картинок которые описывают ту или иную архитектуру
И как мы видим все эти картинки абсолютно разные. Так что же всё таки такое архитектура?
Архитектура программного обеспечения относится к фундаментальным структурам программной системы и дисциплине создания таких структур и систем.
Ну теперь когда мы разобрались с тем что такое архитектура, давайте разберемся, а зачем она собственно то нужна? И на самом деле ответ довольно простой и легко изобразить на следующей картинке.
Чем старше становится проект, тем больше у нас технического долга, даже если функциональность проекта не сильно меняется, то технический долг всё равно накапливается со временем и в какой то критический момент мы уже занимаемся тем, что пытаемся просто исправлять баги, а на новую функциональность времени попросту не хватает.
Ну хорошо, мы разобрались что такое архитектура и зачем она собственно нужна, но как же её собственно строить?Первое что нужно понимать, это что мы вообще строим. Нужно понять что за проект мы делаем. Это кажется очевидным, но я часто видел в своей практике когда архитектор просто приходит и говорит что давайте сделаем микросервисы, не разобравшись в том, что мы делаем и вообще зачем мы это делаем.
Далее нам нужно понять, а зачем вообще заказчику понадобилась новая архитектура и почему мы должны её продумывать. Так же мы должны ответить на вопрос, а почему была выбрана именно текущая архитектура, и почему мы попали в ситуацию что заказчику нужно её поменять? Какие проблемы мы имеем с текущей архитектурой?
Ну и самое главное, мы должны собрать требования к нашей архитектуре, данные требования могут быть абсолютно разными, вот лишь некоторые из них:
fault tolerance (reliability) / отказоустойчивость (надёжность)
speed of development / скорость разработки
ease deployed / простота деплоя
scalability by the number of people in the project / масштабируемость по количеству человек в проекте
scalability in terms of requests per second / масштабируемость по количеству запросов в секунду
fast entry / exit to resolution / быстрый вход/выход в разработку
application deployment speed / скорость развертывания приложения
remove old code / избавиться от старого кода
complexity of adding new integrations / сложность новых интеграций
etc. / И т.д.
Например на одном из моих проектов важно была отказоустойчивость, но вот масштабируемость проекта, чтобы на нём могли находиться тысяча человек одновременно — не требовалось. Есть проекты в которых наоборот нужно чтобы миллионы пользователей могли одновременно сидеть, но если у одного из них случались проблемы(например сообщение не отправилось за 5 секунд), то это не критично, отправим его через 10 секунд.
К сожалению не существует золотой пули и идеально архитектуры которая подойдёт для всего, поэтому нам требуется как можно точнее собрать требования под конкретную архитектуру которую нам требуется разработать.
Такс, а теперь давайте ещё раз повторим вопросы на которые нам нужно ответить. Их всего 5:
Что мы делаем?
Почему мы имеем текущую архитектуру?
Почему нам нужна новая архитектура?
Какие проблемы мы имеем с текущей архитектурой?
Что хочет наш клиент от новой архитектуры?
Ну а теперь мы можем приступать к разработке нашей новой архитектуры.
Продолжение следует:
Часть 2: https://habr.com/ru/post/658151/
Теги:- архитектура
- архитектура системы
- разработка архитектур
- как разработать архитектуру
- микросервисы
- микросервисная архитектура
- микросервис
- монолит
- отказоустойчивость
- скорость разработки
- Информационная безопасность
- Развитие стартапа
- Карьера в IT-индустрии
- Изучение языков
- Микросервисы
Архитектурные рисунки для начинающих — 93 фото
Нарисовать Исаакиевский собор поэтапно
Архитектура рисование пошагово
Рисование Спасская башня Кремля пошагово
Памятники архитектуры поэтапное рисование
Архитектура карандашом для начинающих
Архитектура карандашом
Рисование архитектуры для начинающих
Уроки рисования архитектуры
Архитектура карандашом легко
Архитектура рисование пошагово
Архитектура рисование пошагово
Рисунок храм Дмитриевский собор 4 класс
Рисование архитектурного сооружения в перспективе
Эскиз православного храма
Зарисовка храма
Архитектура легкая карандашом
Зарисовка храма
Зарисовка храма
Поэтапное рисование зданий
Храм Василия Блаженного поэтапное рисование
Рисование архитектуры для начинающих
Набросок храма
Церковь карандашом
Поэтапное рисование храма на Нерли
Современная архитектура карандашом
Архитектура для начинающих пошагово
Зарисовки архитектурных элементов
Здание церкви рисунок карандашом
Замок рисунок карандашом
Эйфелева башня архитектура карандашом
Зарисовка храма
Сиднейский оперный театр зарисовка
Архитектурные Наброски и зарисовки
Архитектурные ФРАГМЕНТЫ
Архитектурный рисунок Сиднейский оперный театр
Этапы рисования здания
Архитектурные пейзажи карандашом легко
Черчение архитектура
Зарисовки архитектурных построек
Архитектурные зарисовки карандашом
Архитектура карандашом
Рисование архитектуры в перспективе
Пленэр Графика Киров
Архитектурное сооружение рисунок
Архитектурные сооружения карандашом
Современная архитектура карандашом
Зарисовка фасада зданания
Рисунки для начинающего архитектора для срисовки
Сергиево-Казанский собор Курск рисунок
Рисование многоэтажный дом
Достопримечательности карандашом
Церковь Вознесения в Коломенском рисунок
Готическое здание карандашом
Готический стиль карандашом легко
Здания архитектуры карандашом
Зарисовки зданий
Архитектурные зарисовки легкие
Перспектива с 3мя точками схода
Архитектура построение
Архитектурная постройка рисунок
Эскиз церкви карандашом
Тауэрский мост Лондон карандашом
Современная архитектура карандашом
Классицизм чертежи
Капитель дорического ордера гипс
Архитектурные рисунки для начинающих
Зарисовки архитектурных форм
Скетчинг Тадж Махал
Наброски зданий
Архитектура карандашом
Архитектура рисунок карандашом
Колизей в Риме карандашом
Эскиз архитектурного сооружения на бумаге
Здания в готическом стиле легкие
Архитектурные Наброски
Архитектура карандашом
Город карандашом
Аксонометрия в архитектуре
Московская Церковь Рождества Богородицы набросок
Храм лотоса Бионика
Архитектурные здания карандашом
Малое архитектурное сооружение рисунок
Наброски улиц
Архитектура карандашом для начинающих
Церковь скетч
Объемный домик рисунок
Колокольня Богоявленского собора Казань рисунок
Пейзаж с элементами архитектуры карандашом
Архитектурные зарисовки простые
Зарисовки архитектурных деталей
Ветров Роман Викторович художник Курск
Архитектурный пейзаж карандашом
Колизей в Риме карандашом
Комментарии (0)Написать
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Как Гарвард обучает архитектуре новичков
Редакторов нередко расспрашивают о привилегиях и обязанностях, связанных с работой. Когда я работал в Travel + Leisure, друзья и знакомые часто интересовались экзотическими или роскошными местами, которые я недавно посетил. Было заметно их разочарование моим ответом: «К сожалению, все они были через Google. Для этого у нас есть фрилансеры». Несколько лет спустя, когда я был редактором цифровой команды Architectural Digest, у всех на уме возник вопрос: «Вы изучали архитектуру в колледже?» На что я всегда задумчиво отвечал: «Нет».
Правда в том, что у работающих цифровых редакторов с девяти до пяти (хотя они редко ограничиваются этими часами) есть квоты, встречи и обязанности, которые не позволяют нам отходить слишком далеко от своих рабочих мест, будь то путешествие по миру. или для углубленного изучения одного из величайших искусств мира. Поэтому, когда в начале этого года мое решение стать фрилансером на полную ставку совпало с выпуском 10-недельного вводного онлайн-курса по архитектуре Гарвардской высшей школы дизайна, я воспользовался возможностью оправдать ожидания, которые часто проецировались на меня.
Я всегда хотела пройти вводный курс по архитектуре, но теперь мои мотивы вышли за рамки идеализма: мы с мужем занимаемся ремонтом квартиры в Бруклине, и мне не терпелось приучить свой ум мыслить как архитектор перед началом работы. Поэтому я был в восторге, когда прочитал рекламные материалы для «Архитектурного воображения» — курса, который обещает научить студентов, как «рассматривать архитектуру как культурное выражение, а также как техническое достижение» посредством «яркого анализа образцовых зданий из самых разных исторические контексты в сочетании с практическими упражнениями по рисованию и моделированию приближают вас к работе настоящего архитектора или историка». Я нажал кнопку «Играть» в первом модуле со всем азартом посредственного ребенка-футболиста, который вот-вот получит свой первый кубок за участие.
Все началось, как и ожидалось, затем быстро перешло к метафизике. К. Майкл Хейс, профессор теории архитектуры Элиота Нойеса, изложил абстрактную и иногда непостижимую концепцию архитектуры как формы знания, независимой от мирских сил, часто с помощью аргументов ряда исторических философов и теоретиков архитектуры, таких как Рудольф Виттковер. и Иммануил Кант. Именно здесь, едва пройдя модуль первой недели, все начало становиться немного нечетким. Фразы приобрели сказочную структуру. К тому времени, когда Хейс произнес: «Можно сказать, что воображение организует чувственное многообразие в соответствии с принципами организации, которые могут быть восприняты разумом», я знал, что это не тот курс, о котором я думал.
Я успокоился, когда в конце курса лекций первой недели меня попросили нарисовать грубый план моего нынешнего помещения. В конце концов, архитекторы в первую очередь рисуют и строят вещи, и, хотя я новичок в реальной архитектурной практике, я думал, что это те навыки, о которых я узнаю больше. Но мы быстро отказались от этой дисциплины и вместо этого начали углубленное изучение сочетания материальных инноваций в Хрустальном дворце, изобретательном стеклянном сооружении, созданном для Великой лондонской выставки 1851 года. (Теперь я знаю, что мой личный ад был бы Вечность, проведенная за прослушиванием этой лекции. С другой стороны, если бы Эрика Нагински, профессор истории архитектуры, могла читать мне сказку на ночь каждую ночь, я бы вечно видел сладкие сны.) Только на седьмой неделе материала что у меня появился второй шанс подумать о таких понятиях, как поток и эффективность пространства, но, учитывая все теоретические и исторические разговоры, я чувствовал себя совершенно неспособным нарисовать случайный pied-à-terre, не говоря уже о основанном на Ле Корбюзье Пять точек новой архитектуры.
Семь книг по архитектуре для начинающих и энтузиастов
Мы уверены, что есть намного больше, но вот лишь несколько замечательных книг для начинающих архитекторов и энтузиастов архитектуры
Опыт может быть лучшим учителем, но студент все равно будет не смогут пройти через эти переживания без удобной книги знаний рядом с ними. Архитектура может быть практической профессией, но независимо от того, являетесь ли вы студентом-архитектором, знатоком или просто тем, кто любит получать базовые знания обо всем и обо всем, до чего они могут дотянуться, все же лучше сунуть свой нос в книги и поглощать знания, которые специалисты в этой области могут предложить вам. Вот лишь подборка из семи книг, которые мы собрали у некоторых зарубежных специалистов по архитектуре, которые считают, что следующие названия являются одними из самых заметных для чтения для всех, кто интересуется архитектурой и дизайном.
Произведения: Анатомия города Кейт Ашер
В этой книге, в которой собраны анекдоты, факты и графики, Кейт Ашер предлагает читателям подробный и закулисный взгляд на городскую инфраструктуру в Нью-Йорке. Йорк и как они работают. В частности, внутренние системы в городе, которые управляют водой, теплом, электричеством, дорожным движением и многими другими вещами.
Архитектурная графика Фрэнсиса Д.К. Ching
Красиво иллюстрированная книга известного писателя в области архитектуры и дизайна Фрэнсиса Д.К. Ching, Architectural Graphics показывает различные методы, которые архитекторы и дизайнеры используют для передачи идей. Всеобъемлющее руководство по профессиональному архитектурному рисованию, эта книга настоятельно рекомендуется каждому студенту-архитектору из-за графики по архитектурному черчению, перспективному рисованию, рендерингу, орфографическим проекциям (способ представления трехмерных объектов в двух измерениях), презентационным чертежам и много другой графики.
ПОДРОБНЕЕ : Дизайн, дизайн, проектирование перед сборкой, сборкой, сборкой
ПОДРОБНЕЕ: Фестиваль антологий 2021: Адаптация архитектуры, которая объединяет нас во времена разделения
Архитектура: форма, пространство и Заказать Фрэнсис Д.К. Чинг
Еще одна классическая книга Фрэнсиса Д.К. Цзин, «Архитектура — форма, пространство и порядок» представляет собой введение в базовый словарь архитектурного дизайна. Помимо выделения сложных концепций пространства, элементов и отношений циркуляции наряду с пропорциями и масштабами, в книге также есть подробные иллюстрации, демонстрирующие представленные концепции и раскрывающие отношения между фундаментальными элементами архитектуры независимо от эпохи и культуры.
Чертеж конструкции Фрэнсис Д.К. Ching and Steven P. Juroszek
Design Drawing — еще одна замечательная книга для начинающих, в которой рассказывается о рисовании проектов на самом базовом уровне. Он охватывает основы рисования, включая линии, формы, тон и пространство, и иллюстрирует это на архитектурных примерах. В книге также рассматриваются различные типы техник рисования, в том числе многоракурсные, паралинейные и перспективные рисунки, а также то, как применение этих различных техник дает заметные результаты.
Образ города Кевина Линча
Классика 1960-х годов, посвященная оценке формы города американским градостроителем Кевином Линчем. потенциальное руководство по строительству и восстановлению городов. Благодаря широкому спектру исследований эта книга приводит к оригинальному и жизненно важному методу оценки формы города.
Поэтика пространства Гастона Башелара
Первоначально опубликованная в 1958 году книга французского философа Гастона Башляра «Поэтика пространства» представляет собой искусное воплощение привлекательной философии, которая стала любимой не только архитекторами, но даже писателями, психологами, критиками и читателями. Описанная как лирическое путешествие, книга использует в качестве предпосылки появление поэтического образа и находит идеальную метафору в интимных пространствах дома. Он проводит читателя через ряд размышлений об искусстве, поэзии и сознании, которые идут рука об руку с исследованиями Башляра относительно мест в доме, формирующих сны и хранящих воспоминания. Это включает в себя комнаты, подвалы и чердаки и даже более мелкие элементы дома, такие как ящики, сундуки и шкафы, и даже закоулки и углы.
Универсальные принципы дизайна Уильяма Лидвелла, Кристины Холден, Джилл Батлер
Первый междисциплинарный справочник по дизайну, эта книга довольно проста для понимания и полна прекрасных иллюстраций, которые идут рука об руку с пояснения концепций проектирования, применяемых на практике. Знаковый справочник, это стандарт для дизайнеров, инженеров, архитекторов и студентов, которые хотят расширить свои знания в области дизайна. В этой книге определены 100 концепций дизайна.