вот ты же недавно упоминал золотое правило распределенных систем)) не делать распределенные системы)
Если ты базу выносишь на отдельный сервер то у тебя уже очень простая распределённая система. И тогда уточняем что не надо делать распределенных объектов. Ну и всегда есть исключения
Если ты базу выносишь на отдельный сервер то у тебя уже очень простая распределённая система. И тогда уточняем что не надо делать распределенных объектов. Ну и всегда есть исключения
Ещё на тему общих баз - information hiding ваш друг. Если у тебя 2-3 разработчика то тебе нахер не нужны сервисы. Если у тебя n команд то смотреть надо на то что бы не плодить зависимостей и сложностью системы управлять
ты предлагаешь изначально навернуть всякого переусложнения чтобы было прям супер "модульно", но не то чтобы это было действительно нужно, возможно это и будет нужно, но не факт что прям сразу, а может и вообще не будет нужно
И нет я ничего не предлагаю, наоборот я говорю что если ты не упирается в базу то и микросервисы тебе ничего не дают принципиально. А если упирается то странно рассуждать о общих базах