Обновить
11

Пользователь

3
Подписчики
Отправить сообщение

Не уверен, что правильно понял что именно понимается под "эмпирическими методами". Можно ли раскрыть эту мысль подробнее?

Да, тут палка о двух концах: либо вы имеете потенциальную проблему с инкапсуляцией данных в базе, либо проблемы описанные в статье. Я не говорю, что подход с разделением БД является единственно верным. Какой подход выбрать -- решать уже вам :)

Если использовать одну большую базу, то будет слишком велик соблазн каким-то сервисам самовольно влезать в данные других сервисов и вносить туда изменения, которых не ожидают владельцы данных (например, нарушать какие-то правила организации данных). Чтобы такого не было каждый сервис хранит свои данные изолированно от других и предоставляет наружу интерфейс для взаимодействия :)

Разумеется, это затевалось не ради неожиданных проблем :slightly_smiling_face:

Цель всего цикла статей -- рассказать о наших подходах к решению определённого круга проблем. И в самом начале я решил очертить круг проблем и почему они вообще возникают

Цель данной статьи не в том, чтобы показать преимущества или недостатки микросервисов. Её цель -- описать реальность, в которой работают наши разработчики

Информация

В рейтинге
Не участвует
Работает в
Зарегистрирован
Активность

Специализация

Бэкенд разработчик
Средний
Python
Git