我想为下一个项目使用Moqui框架2.0,它应该是基于SaaS的模型。多租户(每个客户端独立的数据库)。请确认是否仍支持多租户。
因此,我将使用Moqui框架2.0下一代企业框架来启动我的项目实现。
提前谢谢。Nyamath ullakhan
发布于 2017-02-01 02:31:38
Moqui框架中旧的多租户功能在2.0.0中已被多实例功能弃用。总体思路是,不是在单个应用程序服务器实例中运行多个租户,而是使用工具来管理在其自己的容器中运行的多个实例。在这两种方法中,每个租户或实例都使用单独的数据库。
这有很多原因,在LinkedIn上的Moqui生态组中有很多关于它的讨论。独立实例(可以在容器或VM实例中)的主要好处都与不同组织的更完全隔离有关。不再需要注意每个实例中使用的代码(甚至模板)。
也不再存在管理每个租户的隔离缓存、ElasticSearch索引等的惊人复杂性。这涉及数千行代码,极大地限制了框架的模块化。例如,多租户的复杂性使得使用替代工具进行搜索和其他事情变得更加困难,因为它们都必须是租户感知的。
Moqui Framework 2.0.0中的OOTB功能支持使用Docker容器的多个实例。多实例管理是通过一系列服务接口完成的,因此可以集成其他容器或虚拟机基础设施,以实现更自动化的管理。这也不需要自动化管理,手动配置等可以在没有Moqui框架的这些功能的情况下完成,也可以通过大量的其他工具来完成,这些工具更通用于管理和监控实例。
这里有一篇关于LinkedIn上基于Docker的多实例配置和管理的文章:
https://www.linkedin.com/pulse/multi-instance-moqui-docker-david-e-jones
https://stackoverflow.com/questions/41952818
复制相似问题