Справочное приложение для нескольких арендаторов SaaS - PullRequest
2 голосов
/ 26 марта 2012

Я хочу создать мультитенантное приложение для отдыха на основе SaaS. Существуют ли какие-либо продукты с открытым исходным кодом или другие эталонные реализации для наилучшей практики реализации вышеуказанной архитектуры.

Я планирую использовать платформу Java

1 Ответ

1 голос
/ 18 апреля 2012

Существуют разные мультитенантные стратегии, например, использование одной или нескольких БД.

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

Мне нравитсяимея общую базу данных, которая проще в обслуживании.

Вы можете легко сделать это с помощью фильтров Hibernate.Вот пример использования Play Framework: http://www.lunatech -research.fr / archives / 2011/03/04 / play-framework-writing-multitenancy-application-hibernate-filters Вероятно, вы можете осквернить tenant_idдля масштабируемости.Есть Hibernate Shards (но не очень активный).

Есть много способов реализовать такую ​​функцию в соответствии со стратегией.Я думаю, у Groovy есть плагин, чтобы сделать это легко.

...