Size: a a a

Saint P Ruby Community

2020 July 02

CM

Cucumba Morozov in Saint P Ruby Community
саймон для кода предлагает умлы всякие, а это не супер крутая часть

а определять, что такое Component — тут уже слишком зависит от проекта

я думаю, что автогенерация кода будет, но там надо на самом деле CLI сделать для этого дела. хз как в IDE это интегрируется
источник

MS

Mikhail Sytchev in Saint P Ruby Community
на последнем уровне с4 как раз классами же оперирует стандарт
источник

CM

Cucumba Morozov in Saint P Ruby Community
ага, и он же говорит, что этот уровень чаще не используется, чем используется
источник

AD

Anton Davydov in Saint P Ruby Community
Cucumba Morozov
ага, и он же говорит, что этот уровень чаще не используется, чем используется
а ты что в нем обычно делаешь?
источник

CM

Cucumba Morozov in Saint P Ruby Community
ссылку на гитхаб прилагаю
источник

CM

Cucumba Morozov in Saint P Ruby Community
у меня обычно самый мелкий уровень — компонент. даблклик ведёт на гитхаб, там код уже
источник

CM

Cucumba Morozov in Saint P Ruby Community
ну как обычно, я только 1 раз моделировал это дело, и то не довёл ещё до конца. щас оплатим платную версию и заживём
источник

CM

Cucumba Morozov in Saint P Ruby Community
у DSL для structurizr есть серьёзный минус: он сам генерит из коробки много крутых диаграмм, в итоге очень быстро вылетаешь за пределы бесплатного тарифа
источник

AD

Anton Davydov in Saint P Ruby Community
а что за проблему ты хочешь решить?
источник

CM

Cucumba Morozov in Saint P Ruby Community
моделью архитектуры? я хочу быстро находить ответы на свои вопросы
источник

CM

Cucumba Morozov in Saint P Ruby Community
+ был кейс с due dilligence, но это нюанс. щас подробнее расскажу про вопросы
источник

AD

Anton Davydov in Saint P Ruby Community
Cucumba Morozov
моделью архитектуры? я хочу быстро находить ответы на свои вопросы
Например? Я просто все пытаюсь понять твой флоу из головы
источник

CM

Cucumba Morozov in Saint P Ruby Community
у нас есть много сервисов и не один монолит, которые как-то взаимодействуют. в зависимости от юзкейса, я могу смотреть на разные вещи.

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

из модели я могу посмотреть, что у нас есть Component для пуш сообщений. Он взаимодействует с каким-нибудь условным AWS, который уже дружит с APN и FCM. А они уже отсылают на приложение
источник

CM

Cucumba Morozov in Saint P Ruby Community
или был другой кейс. допустим, юзер может импортить свои данные к нам. а для этого толстый процессинг

вопрос — а какой процессинг? какой там флоу?

вот прислал чувак в API, а что дальше в процессе?
кафка? какие-то из сервисов?
источник

AD

Anton Davydov in Saint P Ruby Community
Cucumba Morozov
у нас есть много сервисов и не один монолит, которые как-то взаимодействуют. в зависимости от юзкейса, я могу смотреть на разные вещи.

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

из модели я могу посмотреть, что у нас есть Component для пуш сообщений. Он взаимодействует с каким-нибудь условным AWS, который уже дружит с APN и FCM. А они уже отсылают на приложение
Те ты просто хочешь визуализацию системы?
источник

CM

Cucumba Morozov in Saint P Ruby Community
хм, сложно. я бы не сказал, что прям визуализация системы, но визуальное получение ответов на свои вопросы — хорошо
источник

AD

Anton Davydov in Saint P Ruby Community
Ага, я понял
источник

CM

Cucumba Morozov in Saint P Ruby Community
одна из фич структурайзера — возможность проставить теги связям и элементам.

вот с пушами — я могу выбрать все связи и объекты с тегом «push messages», а потом уже руками отфильтровать те, что мне не нужны для моего кейса. это в разы продуктивнее, чем бегать по коду
источник

CM

Cucumba Morozov in Saint P Ruby Community
или если делаю какое-то сложное изменение и мне надо понять, что оно затронет. если у меня достаточно хорошо систематизированы связи, то я могу эту информацию получить. если недостаточно хорошо, то я могу легко дополнить
источник

AD

Anton Davydov in Saint P Ruby Community
А бизнес процессы ты визуализируешь как-то?
источник