Re[29]: Помогите правильно спроектировать микросервисное при
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 16.02.26 10:51
Оценка:
Здравствуйте, ·, Вы писали:

·>Ты упускаешь мою мысль, что этот код — не особенность МСА-реализации, а реальность бизнес-задачи.

Что означает "реальность бизнес-задачи" ?
Каким образом бизнес-задача приводит к нас к нескольким базам?

·>Просто в твоём монолитном решении ты игнорируешь эту проблему.

О какой проблеме идет речь?

·>С точки зрения бизнеса _изначальная_ задача выглядит так:

·>1. Пользователь создаёт заказ
·>2. Склад резервирует заказ
·>3. Пользователь завершает заказ
И что? Нам поэтому нужно сделать отдельные базы для Заказа, Склада и Пользователя, чтобы соответствовало существительным?
А как в 1С конфигурации УНФ это все в одной базе существует? Оно как-то неправильно работает?
В 1С вообще это все решалось в рамках одной базы задолго до появления термина "микросервисы". В чем они неправы?


·>И вот когда ты опишешь задачу так, то совершенно ВНЕЗАПНО получается, что "надо написать еще фоновую задачу, которая откатывает незавершенные резервы" в любом случае, неважно — МСА у тебя или монолит.

Важно. В монолите это все не нужно. Монобаза тебе обеспечивает атомарность, вообще всегда.

·>МСА просто это сделал явным.

МСА перекладывает на разработчика то, что в монолите делается средствами СУБД.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.