Size: a a a

Saint P Ruby Community

2020 July 02

CM

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

если я строю диаграммы правильно, то они всегда актуальны до какой-то степени. потому что строятся на основе модели. если сервис удалится, то я этого не могу не заметить

> А бизнес процессы ты визуализируешь как-то?

только когда мне это важно.

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

нарисовал просто: просто нарисовал связи между компонентами. описывал, что происходит и как гоняются данные

https://github.com/structurizr/java-extensions/issues/27 ← вот иссуй, оно примерно так выглядит
источник

CM

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

f🤔

focusshifter 🤔 in Saint P Ruby Community
Mikhail Sytchev
Потенциально прикольная вещь
❌ очень странный, я дважды посмотрел и дважды воспринял как ТАК НЕ НАДО ДЕЛАТЬ
источник

CM

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

и как быстро отследить, на каком этапе затык получается

по сути, я просто писал кодом:

нарисуй стрелочку из А к Б, подпиши её «тут происходит то-то»

причём если связь от А к Б моделью не предусмотрена, я получаю ошибку
источник

CM

Cucumba Morozov in Saint P Ruby Community
Это может пригодиться когда. Например, сервис перестанет консьюмить кафку, будет только паблишить. Ты удаляешь с модели связь, и все диаграммы начинают ругаться — ты на них пытаешься нарисовать ту связь, которая не существует.

Внезапно, нужно пойти и актуализировать диаграммы. Дисциплины нужен минимум
источник

AD

Anton Davydov in Saint P Ruby Community
focusshifter 🤔
❌ очень странный, я дважды посмотрел и дважды воспринял как ТАК НЕ НАДО ДЕЛАТЬ
почему?
источник

AD

Anton Davydov in Saint P Ruby Community
Cucumba Morozov
Это может пригодиться когда. Например, сервис перестанет консьюмить кафку, будет только паблишить. Ты удаляешь с модели связь, и все диаграммы начинают ругаться — ты на них пытаешься нарисовать ту связь, которая не существует.

Внезапно, нужно пойти и актуализировать диаграммы. Дисциплины нужен минимум
походу я понял, да
источник

f🤔

focusshifter 🤔 in Saint P Ruby Community
Anton Davydov
почему?
почему скриншот с красным крестиком воспринимается как "это некорректный вариант"? :)
источник

f🤔

focusshifter 🤔 in Saint P Ruby Community
(ну кроме как у японцев)
источник

CM

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

кидаешь папочку docs, там можно по шаблону arc42 запихнуть

ещё можно architecture decision log хранить там же

всякие деплойменты и хелсчеки мне не нужны, но ADL/технические доки кажутся супер идеей.

Минус — в компании используем конфлуенс, и делать кросс-референс не очень удобно. Но для своего проекта я воспользуюсь
источник

AD

Anton Davydov in Saint P Ruby Community
focusshifter 🤔
почему скриншот с красным крестиком воспринимается как "это некорректный вариант"? :)
а, я понял о чем ты
источник

AN

Andrey Novikov in Saint P Ruby Community
focusshifter 🤔
(ну кроме как у японцев)
У них тоже крестик означает неправильный вариант. Правильный обозначается кружком
источник

f🤔

focusshifter 🤔 in Saint P Ruby Community
Andrey Novikov
У них тоже крестик означает неправильный вариант. Правильный обозначается кружком
Точно, это на неяпонских playstation наоборот
источник

AK

Artemy Kirienko in Saint P Ruby Community
LIVE сегодня в 23:00 по Москве

Painless Rails upgrades
How to upgrade Rails app without pain?

https://www.youtube.com/watch?v=LwFkVGKITSM
источник

AR

Anna Razumova in Saint P Ruby Community
на каком языке будет?
источник

AK

Artemy Kirienko in Saint P Ruby Community
Судя по всему, английский, как и предыдущие два
источник

AR

Anna Razumova in Saint P Ruby Community
отлично
источник

CM

Cucumba Morozov in Saint P Ruby Community
Painless Rails как-то не ассоциируется с Arkency
источник

AD

Anton Davydov in Saint P Ruby Community
Anna Razumova
на каком языке будет?
английский, это поляки же
источник

AD

Anton Davydov in Saint P Ruby Community
Cucumba Morozov
Painless Rails как-то не ассоциируется с Arkency
так  это о разном
источник