Size: a a a

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

2019 December 02

AS

Andrei Soloschak in Архитектура ИТ-решений
Valeriy
Банк = domain; розничный бизнес - subdomain; кредиты, депозиты - bounded contexts внутри розничного бизнеса, на каждый bounded context свой m/s
Не не так. Кредиты - субдомен. А bounded context кредитов = кредиты + немного клиентов + немного счетов и тд.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Ну, если там нужны эти клиенты и счета, зависит от задачи и разделения.
Лучше если нет )
источник

AS

Andrei Soloschak in Архитектура ИТ-решений
Phil Delgyado
Так это возможные свойства, а не обязательные требования.
При том, что у заметной части решений при переходе к микросервисам падает и scalability и maintaiability )
Что в большинстве случаев естественно )
Падает или может руки кривые?
источник

AS

Andrei Soloschak in Архитектура ИТ-решений
Phil Delgyado
Ну, если там нужны эти клиенты и счета, зависит от задачи и разделения.
Лучше если нет )
Так не бывает, чтобы не нужны. Договор с кем? Кредит зачисляется куда?
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Вообще, что бы не падало - нужны более прямые руки, чем для монолита.
Если используются те же руки - то обычно падает.
источник

V

Valeriy in Архитектура ИТ-решений
Andrei Soloschak
Не не так. Кредиты - субдомен. А bounded context кредитов = кредиты + немного клиентов + немного счетов и тд.
Не уверен. Можете пояснить почему?
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Andrei Soloschak
Так не бывает, чтобы не нужны. Договор с кем? Кредит зачисляется куда?
Просто идентификаторы - это все-таки еще не часть другого субдомена. Вот если статусы счета нужны при расчете кредитного лимита - то да, приходится затаскивать данные других субдоменов.
источник

AS

Andrei Soloschak in Архитектура ИТ-решений
Valeriy
Не уверен. Можете пояснить почему?
источник

V

Valeriy in Архитектура ИТ-решений
Если имеете в виду, что реализация потребует держать в b/c эти данные и ими оперировать в процессе выдачи, погашения и пр. по кредиту - то я согласен
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Valeriy
Не уверен. Можете пояснить почему?
Введи subdomens vs bounded contexts и получишь кучу материалов.
источник

AS

Andrei Soloschak in Архитектура ИТ-решений
Phil Delgyado
Просто идентификаторы - это все-таки еще не часть другого субдомена. Вот если статусы счета нужны при расчете кредитного лимита - то да, приходится затаскивать данные других субдоменов.
Договор печатаете? Значит не только идентификаторы.
источник

AS

Andrei Soloschak in Архитектура ИТ-решений
Да и идентификаторы это уже чужой субдомен
источник

PD

Phil Delgyado in Архитектура ИТ-решений
А договоры - это может быть вообще другой контекст. Или все вместе в одном общем.
Как получится )
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Andrei Soloschak
Да и идентификаторы это уже чужой субдомен
А почему, кстати? Мне же не важно его содержание или какие-то параметры.
источник

V

Valeriy in Архитектура ИТ-решений
Phil Delgyado
Введи subdomens vs bounded contexts и получишь кучу материалов.
Вводил, написал, как понял
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Между субдоменами связи через ссылки тоже есть - и это не делает эти субдомены общими.
Впрочем, подозреваю, это не очень существенно.
источник

AS

Andrei Soloschak in Архитектура ИТ-решений
Phil Delgyado
А договоры - это может быть вообще другой контекст. Или все вместе в одном общем.
Как получится )
Есть ещё понятие read model. То есть когда с разных доменов собираются данные для отображения. Отдельного домена Договоры обычно не бывает.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
А по разному. У них совершенно свой жизненный цикл, по идее. Так что может быть и субдоменом.
Для физиков - вряд ли. Для юриков - вполне.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Вернее, субдомен выделить можно почти всегда, но делать для него отдельный контекст - когда как.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Но без конкретной картинки обсуждать смысла нет )
источник