2016 - 2024

感恩一路有你

租房子 5万租户的saas系统,数据库该如何设计?如果采用单租户独立数据库需要多少台?

浏览量:1860 时间:2021-04-05 11:23:59 作者:admin

5万租户的saas系统,数据库该如何设计?如果采用单租户独立数据库需要多少台?

从成本的角度,帮助业主分析每个方案:

1。单租户独立数据库:部署和操作成本高(50000个实例),优点是可以针对单个租户进行个性化,但共同需求会发生变化,每个数据库都需要修改;

2。一个SQL数据库NoSQL集群:适中的成本,强大的关系库存,一致的数据(订单等),NoSQL存储基本数据和归档数据。缺点是代码稍微复杂一点;

3。Newsql集群:成本适中,优点是代码基本上不需要更改。

saas模式下的APP被复制的可能有多大?

SaaS是云计算提供的三大服务之一,它注重资源服务和功能服务的统一。用户使用起来会非常方便,而且不需要组建开发和运营团队。由于SaaS更面向小微组织和普通用户,其服务范围非常广泛,会积累大量的用户数据,这会让很多人担心SaaS模式是否会在未来轻易颠覆各种应用。

SaaS本身就是一种服务。未来发展的重点将是如何为各个垂直领域提供有针对性的服务。事实上,各大云计算服务提供商也都在提出类似的概念。简言之,就是要做一个“网络服务集成商”,形成产业领域与云计算平台的深度融合,从而构筑自己的商业壁垒,增加自己的竞争优势。

应用本身就是一个应用,应用需要利用云计算提供的服务来实现各种特定的业务功能。可以说,app是建立在云计算服务之上的“生态”,而“生态”和“数据”并不是完全平等的,所以即使SaaS可以整合更多的数据,SaaS也不会创造出特定的生态。从这个角度来看,SaaS本身并不复制应用程序,或者说SaaS复制应用程序并不是其目的。

虽然SaaS本身并不复制应用,但应用开发者可以通过SaaS整合更多的垂直领域资源,这将对未来应用生态的建设和发展起到重要作用。因此,当前的应用程序开发人员应该积极地采用SaaS来增强自己的竞争力。当然,目前的SaaS还处于开发的早期阶段。随着IAAs和PAAS的逐渐成熟,未来SaaS领域的机遇将逐步释放。

什么是多租户模式?

SaaS的多租户是单个用户或企业,而PAAS的多租户是单个开发人员或业务系统。SaaS租户使用功能内容,PAAS租户使用开发框架和平台内容。SaaS多租户旨在共享一套应用程序和一套数据库,PAAS多租户旨在共享一套开发框架和平台。多租户需要实现完全的数据隔离。对于SaaS,几乎所有后台应用程序表都需要用租户ID隔离,而对于PAAS,一些关键的底层技术表和元数据不需要隔离。另外,SaaS和PAAS多租户在后续的计费模式上也有很大的区别。让我们考虑一个场景。PAAS中间件平台为弹性存储提供了一个开发框架和技术平台。多个SaaS应用程序可以使用PAAS平台提供的开发框架和API。在这个场景中,PAAS中的数据是根据业务系统ID隔离的,而SaaS中的数据是根据实际用户的租户ID隔离的。也就是说,SaaS应用可以基于PAAS平台开发,因此开发的SaaS应用必须支持SaaS层租户隔离,而PAAS层需要做第二层PAAS租户隔离才能支持多个SaaS应用。

一个多租户系统的数据库应该怎么设计?

让我来谈谈多租户SaaS平台的数据库设计。SaaS是部署到公共云上的大型平台,可供多个单位使用(例如,销售公司租用CRM管理系统,销售公司是租户)。根据数据量的大小,数据库设计有三种模式:

1。完全独立模式:独立的数据库实例,安全性高,数据备份方便。

2. 部分独立模式:共享数据库实例,独立表集合,根据租户表备份进行数据备份。

3. 完全共享模式:共享数据库实例、共享表集、数据备份必须通过编写程序来实现。]多租户系统的三种数据库设计模式如下:]欢迎您投诉土槽。

租房子 租房 自如租房

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。