Я изучаю микросервисы, и я собираюсь построить проект с архитектурой микросервисов.
Дело в том, что один из моих товарищей по команде хочет использовать одну базу данных для всех служб, разделяя все таблицы, чтобы "данные не повторялись", каждая служба была бы построена с различными фреймворками и языками, такими как django и rails, которые используют очень разные стандарты ORM.
Каким будет правильный подход? Поскольку я думаю, что работа с одной базой данных будет включать в себя много "взлома" ORM, чтобы заставить их работать правильно.