Size: a a a

Архитектура ИТ-решений

2021 January 31

MS

Maxim Smirnov in Архитектура ИТ-решений
Елена Аулова
Я обычный архитектор, не IT, а строительный.
У нас дизайном считается проектирование универсальных предметов, которые могут «жить и работать» где угодно: стульев, автомобилей. Архитектурой считается проектирование для конкретного места и для конкретного заказчика.    Таким образом пятиэтажки - это дизайн, а дверная ручка в Саграда Фамилия - это архитектура.
Есть что-то общее с IT?
Да, но, похоже, у нас наоборот :) Придумывание универсальной формы - архитектура, а использование её под конкретную потребность - дизайн
источник

EG

Edward Galiaskarov in Архитектура ИТ-решений
Елена Аулова
Я обычный архитектор, не IT, а строительный.
У нас дизайном считается проектирование универсальных предметов, которые могут «жить и работать» где угодно: стульев, автомобилей. Архитектурой считается проектирование для конкретного места и для конкретного заказчика.    Таким образом пятиэтажки - это дизайн, а дверная ручка в Саграда Фамилия - это архитектура.
Есть что-то общее с IT?
А не наоборот? Пусть меня не сильно пинают, но дизайн про реализацию функциональных требований, а архитектура про реализацию нефункциональных. Ну очень грубо.
источник

EG

Edward Galiaskarov in Архитектура ИТ-решений
V N
Проектирование это всегда называлось... но можно конечно добавить лишних слов :)
Напридумывали лишних слов - теперь мучимся ))
источник
2021 February 01

VN

V N in Архитектура ИТ-решений
Edward Galiaskarov
Напридумывали лишних слов - теперь мучимся ))
Сам в шоке... забыли все старика Оккама :)
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Есть ещё одно важное правило, которое вывел с опытом - всё что только можно делать не в реальном/близком к реальному времени, нужно обрабатывать отложенно/пакетно.

Это позволяет резко снизить требования к доступности и отказоустойчивости.

Особенно это актуально для высоконагруженных систем.
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Иными словами, нужно постоянно думать, а что бы ещё отложить.

При этом можно включить мозги у бизнеса, перекроить требования и процессы без ущерба для клиентов.
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
В этом смысле мне нравится Лямбда.

Есть в курсе что-нибудь про лямбду?

А ведь современные информационные системы часто транзакционно-аналитические.

Про аналитику тоже забыли.
источник

AK

Andrei Kharytonenka in Архитектура ИТ-решений
лямбды для пакетной обработки???
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Andrei Kharytonenka
лямбды для пакетной обработки???
Лямбда архитектура
источник

I

Ivan in Архитектура ИТ-решений
Edward Galiaskarov
Я тут тут спрашивал одного коллегу видит ли он отличие между архитектурой ПО и архитектурой ИС, но был удивлен моим вопросом:

"В индустрии есть такие понятия, как архитектура и дизайн. Под дизайном обычно имеют ввиду взаимодействие классов (например design patterns), под архитектурой - компонентов (сборок, пакетов, в разных платформах они называются по разному)
Хотя это мнение не общепринятое. И можно ли считать дизайн - архитектурой по, а архитектуру - архитектурой ис я не знаю,"

А Вы как их различаете?
Если вас интересует научный подход в научных целях, то ответы лучше искать на сайте CMU. Именно в этой организации родилась серия книг "The SEI Series in Software Engineering", включая книгу номер один для архитектора "Architecture in Practice" by Len Bass.

Ответ на ваш вопрос о том, чем отличается Дизайн от Архитектуры:
https://resources.sei.cmu.edu/asset_files/WhitePaper/2003_019_001_29559.pdf
источник

AK

Andrei Kharytonenka in Архитектура ИТ-решений
Gennadiy Kruglov
Лямбда архитектура
спсб, почитаю. С big data не сильно знаком
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Andrei Kharytonenka
спсб, почитаю. С big data не сильно знаком
В крупных ИС без аналитики не обойтись. ML - тоже аналитика.
источник

AM

Alexey Mergasov in Архитектура ИТ-решений
Gennadiy Kruglov
В этом смысле мне нравится Лямбда.

Есть в курсе что-нибудь про лямбду?

А ведь современные информационные системы часто транзакционно-аналитические.

Про аналитику тоже забыли.
Сложная она. Для каких нибудь омниченелов где потоки данных можно единообразить годится, а вот oltp/htap уж Шипко хлопотно на ней запиливать.
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Alexey Mergasov
Сложная она. Для каких нибудь омниченелов где потоки данных можно единообразить годится, а вот oltp/htap уж Шипко хлопотно на ней запиливать.
Норм. Можно комбинировать. Использовать одновременно и микросервисную архитектуру, и Лямбду.

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

При этом можно часть задач решать с помощью потоковой обработки.
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Вот тут и нужен баланс.
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
А сейчас вообще замес. Всё больше исп. ML, нужны датасеты, инфра для сатанистов. Смешиваются в одной ИС (домене) программные и информационные продукты
источник

AM

Alexey Mergasov in Архитектура ИТ-решений
Этому подходу уже очень много лет. Раньше это решалось на темпоральных субд. Таймсериес. Но там это сводилось к push / pull design. Что то считалось в момент вставки что то батчем опосля. Acid гарантировался правильной выборкой в моменте таймстампа. Там и mpp и распределение нагрузки.
источник

AM

Alexey Mergasov in Архитектура ИТ-решений
Лямбда же растащила это чуть ли не инфраструктурно. Если раньше код просто вызывался в разных участках.
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Alexey Mergasov
Этому подходу уже очень много лет. Раньше это решалось на темпоральных субд. Таймсериес. Но там это сводилось к push / pull design. Что то считалось в момент вставки что то батчем опосля. Acid гарантировался правильной выборкой в моменте таймстампа. Там и mpp и распределение нагрузки.
Ничто не ново, почти
источник

AM

Alexey Mergasov in Архитектура ИТ-решений
Теперь в разных подсистемах
источник