41得票3回答
弹性搜索中的多租户

我们计划为我们的多租户应用程序引入 ElasticSearch(AWS)。 我们有以下选项: 每个租户使用一个索引 每个租户使用一个类型 所有租户共享一个索引,但使用自定义路由 根据这篇博客https://www.elastic.co/blog/found-multi-tenancy,...

40得票7回答
如何设计一个多租户的MySQL数据库。

假设我需要设计一个数据库,用于存储多家公司的数据。现在出于安全和管理目的,我需要确保不同公司的数据得到适当隔离,但我也不想为10家公司的数据在10个不同服务器上启动10个mysql进程进行托管。有什么最好的方法可以使用mysql数据库实现这一点。

37得票8回答
Laravel: 在另一个数据库上运行迁移

在我的应用程序中,每个用户都有自己的数据库,在用户注册时创建。连接和数据库数据(数据库名称、用户名、密码)保存在默认数据库的一个表中。 try{ DB::transaction(function() { $website = new Website(); ...

35得票5回答
AWS:专用主机与专用实例,为什么前者比后者更昂贵?

我正在为AWS的副架构师考试学习,但我找不到这个问题的解释。为什么专用主机比专用实例更昂贵?我理解两者之间的主要区别,只是在我的头脑中没有道理。 这是我的看法:如果您请求专用主机,则控制整个硬件。 CPU,RAM,插座等。您可以使用自己的许可证(BYOL)。但是,如果您请求专用实例,则硬件仍...

33得票2回答
使用Spring、Hibernate和C3P0管理多租户Web应用程序中的连接池

我正在尝试设置一个多租户Web应用程序,理想情况下可以同时采用基于数据库和基于模式的方法。虽然我将从模式分离开始。我们目前使用: Spring 4.0.0 Hibernate 4.2.8 Hibernate-c3p0 4.2.8(使用c3p0-0.9.2.1) 以及PostgreSQL 9...

33得票3回答
多租户Django应用程序:每个请求更改数据库连接?

我正在寻找其他人尝试使用数据库级别隔离构建多租户Django应用程序的工作代码和想法。 更新/解决方案:我最终在一个新的开源项目中解决了这个问题:请参见django-db-multitenant 目标 我的目标是在单个应用程序服务器上(例如,类似gunicorn的WSGI前端),基于请求...

27得票5回答
基于Java(GWT,Spring,Hibernate)的Web应用程序的SaaS /多租户方法

我目前在研究如何将一个基于Java的单租户Web应用程序转换为完全成熟的SaaS式应用程序,该应用程序使用了Spring、GWT、Hibernate、Jackrabbit、Hibernate Search/Lucene等技术。 我发现一篇文章,强调以下7个方面是将单租户应用程序变成SaaS应...

26得票6回答
多租户数据库:为什么在每个表中都要加入TenantID列?

我看过的所有关于多租户数据库模型的教程都告诉你要在每个表中加入TenantID:zoos ------- id zoo_name tenant_id animals ------- id zoo_id animal_name tenant_id 但是,我认为这样做有点多余。为什么不仅将ten...

26得票3回答
多租户的PHP SaaS——为每个客户单独创建数据库,还是将它们分组?

可能我错了一些术语,因为我甚至没有意识到这是整个“多租户”“软件即服务”类别的一部分。 我为一个客户开发了一个会员系统(使用PHP)。现在我们正在考虑将其作为完全托管的解决方案提供给其他客户,提供子域名(甚至是他们自己的域名)。 就数据存储而言,我似乎有以下几种选择: 选择1 - 将所有...