Size: a a a

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

2020 March 25

P

Pavel in Архитектура ИТ-решений
rtme
тоесть есть то что можно чётко выделить в отдельные апы, а есть такое, что не сделай выглядит как геморой в будущем )
Что это?
источник

AL

Alexander Luchkov in Архитектура ИТ-решений
rtme
тоесть есть то что можно чётко выделить в отдельные апы, а есть такое, что не сделай выглядит как геморой в будущем )
Пока сценария обработки данных не видно, разбивка на приложения по большому счету безосновательна.
Так что юзкейс бы основной, и вот там можно говорить про разбивку на приложения.
Ну и соответственно чем больше юзкейсов распишите как проводится, и чем точнее ваш прогноз какие сценарии будут прирастать, тем лучше разбиение на элементы получится сделать.
источник

ОИ

Олег Игонин in Архитектура ИТ-решений
rtme
тоесть есть то что можно чётко выделить в отдельные апы, а есть такое, что не сделай выглядит как геморой в будущем )
Я подобным образом в UML ER диаграмме разделяю объекты бд по доменным областям. Либо ещё можно разбивать таким образом в гибридной BPMN-диаграмме этапы обработки поступающих данных.
источник

ОИ

Олег Игонин in Архитектура ИТ-решений
Alexander Luchkov
Пока сценария обработки данных не видно, разбивка на приложения по большому счету безосновательна.
Так что юзкейс бы основной, и вот там можно говорить про разбивку на приложения.
Ну и соответственно чем больше юзкейсов распишите как проводится, и чем точнее ваш прогноз какие сценарии будут прирастать, тем лучше разбиение на элементы получится сделать.
Я могу быть не прав, но сперва надо вроде понять, какие ресурсы есть у разработки. Возможно MVP следует выполнить в рамках монолита, т.к.  это сэкономит время и у даст больше возможностей при тестировании, изменениях, транзакциях. А потом распиливать на приложения, в рамках гибкой разработки, отчуждая доменные области в отдельные сервисы.
источник

ОИ

Олег Игонин in Архитектура ИТ-решений
Без опыта внедрения системы с микросервисной архитектурой в рамках данной прикладной области будет сложно с ходу определить нормальную структуру. Если бы передо мной стояла бы такая задача и у меня не было такого опыта, то я бы начал с простейшей функциональности, которая даст максимальное value для бизнеса за минимальные усилия в рамках монолита. И параллельно начал бы набирать опыт бизнес-области, для последующего разделения на домены.
источник

ОИ

Олег Игонин in Архитектура ИТ-решений
Но опять-же, я кусочек архитектора, а не целый архитектор, так что могу быть не прав. =)
источник

A

A. in Архитектура ИТ-решений
Коллеги, добрый день. Скажите, пожалуйста, кто-нибудь использует на практике IT4IT? Поискал в интернете большинство публикаций трёх-четырёхлетней давности, хотелось задать пару вопросов о практическом применении.
источник

AL

Alexander Luchkov in Архитектура ИТ-решений
Олег Игонин
Я могу быть не прав, но сперва надо вроде понять, какие ресурсы есть у разработки. Возможно MVP следует выполнить в рамках монолита, т.к.  это сэкономит время и у даст больше возможностей при тестировании, изменениях, транзакциях. А потом распиливать на приложения, в рамках гибкой разработки, отчуждая доменные области в отдельные сервисы.
Там надо альтернативы рассматривать комплексно. Ключевые риски:
Срок первичного внедрения
Ресурсозатратность на внесение изменений
Срок потери компетенций
Срок потери сопровождаемости.
источник

AL

Alexander Luchkov in Архитектура ИТ-решений
Ну и соответственно все факторы которые влияют на это вот всё.
источник

S

Shurick in Архитектура ИТ-решений
Олег Игонин
Но опять-же, я кусочек архитектора, а не целый архитектор, так что могу быть не прав. =)
я подобные вопросы задавал тем кто уже работает в отрасли, некоторые сказали что архитектура была уже когда они пришли - то есть неизвестно кто и когда ее создал
источник

DK

Daria Kaftan in Архитектура ИТ-решений
rtme
имеет смысл разбивать такую структуру моделей на отдельные апы ?

есть два общих класса для моделей с разным цветом.

можно разбить на 2 приложения (лоты и предложения), но прийдётся пробрассывать связи между ними

или на 6 приложений и выносить базовые куда-то.

ещё как вариант из базовых сделать лоты и предложения, а остальное оставить как есть.

что будет приемлемей в плане архитектуры и меньших сложностей в поддержке?

и может кто скажет что почитать чтобы лучше разобраться в таких вещах.
Почитать - ну domain driven design вам в помощь.
Вообще, мне в целом кажется преждевременным разбивать на аппы структуру, не имея понимания, как будут использоваться данные. Разбивать их по областям и минимизировать связность - можно. Но вполне вероятно, что есть части в рамках одной потенциальной компоненты связности, которые, например, будут использоваться на несколько порядков чаще, чем другие. И тогда имеет смысл их выделить и выбрать, например, вообще другу технологию хранения и доступа к данным
источник

AT

Alexander Teterkin in Архитектура ИТ-решений
На эту тему даже был вебинар у @mxsmirnov
источник

RT

Roman Tsirulnikov in Архитектура ИТ-решений
rtme
имеет смысл разбивать такую структуру моделей на отдельные апы ?

есть два общих класса для моделей с разным цветом.

можно разбить на 2 приложения (лоты и предложения), но прийдётся пробрассывать связи между ними

или на 6 приложений и выносить базовые куда-то.

ещё как вариант из базовых сделать лоты и предложения, а остальное оставить как есть.

что будет приемлемей в плане архитектуры и меньших сложностей в поддержке?

и может кто скажет что почитать чтобы лучше разобраться в таких вещах.
схему в таком разрешении что ничего не прочитать в ее содержимом,
нет смысла комментировать - будет как лечение по фотографии
источник

AT

Alexander Teterkin in Архитектура ИТ-решений
Roman Tsirulnikov
схему в таком разрешении что ничего не прочитать в ее содержимом,
нет смысла комментировать - будет как лечение по фотографии
Удивительно как много уже написали. Представляешь, если бы на картинке ещё можно было что-то прочитать?! Хороший чат. 😊
источник

AT

Alexander Teterkin in Архитектура ИТ-решений
Интересная картинка. Максимальная прибыльность находится в точке оптимального уровня качества, а не в точке идеального качества.
Под затратами на этой картинке подразумеваются затраты на обеспечение качества.
источник

СС

Сергей Старцев in Архитектура ИТ-решений
оффтоп:
вышел уже второй пререлиз Archi 4.7:
https://www.archimatetool.com/downloads/beta/change-log.txt
источник

S

Shurick in Архитектура ИТ-решений
Alexander Teterkin
Интересная картинка. Максимальная прибыльность находится в точке оптимального уровня качества, а не в точке идеального качества.
Под затратами на этой картинке подразумеваются затраты на обеспечение качества.
на высокой точке зеленого графика бизнес сворачивает удочки
источник

AT

Alexander Teterkin in Архитектура ИТ-решений
Сергей Старцев
оффтоп:
вышел уже второй пререлиз Archi 4.7:
https://www.archimatetool.com/downloads/beta/change-log.txt
👍🏻
Интересно, когда будет релиз.
источник

СС

Сергей Старцев in Архитектура ИТ-решений
Alexander Teterkin
👍🏻
Интересно, когда будет релиз.
молчат.... и как-то странно - из роадмапа сделана по факту только половина 😞
источник

AT

Alexander Teterkin in Архитектура ИТ-решений
Т.е. еще ~ месяца 3 где-то. Но функции новые - очень интересные.
источник