Поддерживает ли Moqui framework 2.0 Mutli-tenency?

Я хотел бы использовать платформу Moqui 2.0 для следующего проекта, который должен быть моделью на основе SaaS.Multi-tenent(отдельная база данных для каждого клиента). Пожалуйста, подтвердите, поддерживает ли он Multi-tenency.

Так что я начну реализацию проекта с помощью Moqui framework 2.0 следующего поколения Entprise framwork.

Заранее спасибо. Нямат уллахан

1 ответ

В версии 2.0.0 устаревшая многопользовательская функциональность в Moqui Framework устарела. Общая идея заключается в том, что вместо запуска нескольких арендаторов в одном экземпляре сервера приложений существуют инструменты для управления несколькими экземплярами, работающими в их собственных контейнерах. В обоих подходах для каждого арендатора или экземпляра используется отдельная база данных.

Для этого есть много причин, и многие обсуждают это в группе экосистем Moqui на LinkedIn. Основные преимущества отдельных экземпляров, которые могут быть в контейнерах или экземплярах виртуальных машин, связаны с более полной сегрегацией для разных организаций. Больше нет проблем с необходимостью быть осторожным с кодом (даже шаблонами), используемым в каждом случае.

Также больше не существует ошеломляющей сложности управления отдельными кешами, индексами ElasticSearch и т. Д. И т. Д. Для каждого клиента. Это включало тысячи строк кода и резко ограничивало модульность фреймворка. Например, мультитенантная сложность усложнила использование альтернативных инструментов для поиска и других вещей, потому что все они должны были знать арендаторов.

Функциональность OOTB в Moqui Framework 2.0.0 поддерживает несколько экземпляров, использующих контейнеры Docker. Управление несколькими экземплярами осуществляется через серию сервисных интерфейсов, так что можно интегрировать инфраструктуру других контейнеров или виртуальных машин для более автоматизированного управления. Для этого также не требуется автоматизированное управление, ручная инициализация и тому подобное могут быть выполнены без этих функций Moqui Framework или с помощью огромного количества других инструментов, которые являются более общими для управления и мониторинга экземпляров.

Здесь есть статья о конфигурации и управлении несколькими экземплярами на основе Docker в LinkedIn:

https://www.linkedin.com/pulse/multi-instance-moqui-docker-david-e-jones

Другие вопросы по тегам