Я новичок в Grails + Hibernate, поэтому я извиняюсь, если это хорошо известная вещь.
Я работаю над приложением Grails, которое нужно масштабировать довольно высоко, почти наверняка за пределы одного узла. Он использует Hibernate на PostgreSQL, и я хочу знать, могут ли несколько экземпляров Grails одновременно взаимодействовать с одной и той же базой данных Hibernate / Postgres (и я имею в виду одну и ту же БД, а не один и тот же сервер БД ) или каждому экземпляру Grails требуется своя собственная БД (подобно тому, как два приложения на основе CoreData не могут одновременно обращаться к одной и той же БД CoreData).
Есть ли что-то встроенное в Hibernate для использования в качестве хранилища данных для нескольких запущенных приложений одновременно? Я понимаю, что это звучит немного похоже на желаемое за действительное, но я просто хочу подтвердить, что оно определенно не работает, прежде чем двигаться дальше.
Если у кого-то есть предложения относительно того, каков типичный подход для масштабирования приложений Grails за пределы одного экземпляра, это будет высоко ценится.