SaaS开发框架-多租户

云开发产品技术讨论,包括IoT Core和其他云服务API、数据分析产品等话题


Post Reply
norman
Posts: 8

基于SaaS开发框架实现的多租户能力,是基于零代码打造的全新开发者赋能方案。依托于零代码平台,实现了多租户SaaS的快速搭建。在介绍如何使用零代码平台搭建自己的多租户SaaS前,让我们先来一起了解下什么是多租户。

一、让我们先来认识下什么是多租户?
用一句话来说:多个租户使用同一套SaaS服务,能够支持租户之间独立完成自己的业务管理。在这里一个SaaS用于服务多个租户的模式称为多租户。

具体场景:市场上有很多较小的酒店商家,也希望拥有一套酒店SaaS服务进行酒店业务管理。通过别人介绍,向tuya了解了下,发现我们有这样的能力,可以入驻作为开发者,通过零代码平台创建自己的SaaS。客户了解了报价后发现成本较高。。。

从这个案例我们能够看到什么问题:
1.客户希望通过涂鸦购买一个酒店SaaS服务,发现成本较高。
2.客户需要直接与tuya进行对接。

是不是有这么一种场景,开发者通过Tuya零代码平台研发了自己的多租户SaaS。然后通过业务推广,把这个SaaS以合适的价格提供给了更多的租户。Tuya通过了这种方式,实现了对开发者的赋能。正如你所理解,这就是多租户!!!

为了帮助您更好的理解,让我们来简单看下这个模型图吧:
Image

二、为什么选择多租户?

  • 成本低:

因为通过一个软件实例被多个组织共享,从而减少了整体资源的消耗,也降低了应用运行的成本和相应的管理开支,让开发者获得最大收益。

  • 易维护:

因为所有组织都共享同一套核心代码,所以能够让软件更新和维护更简单。

  • 管理方便:

通过使用了多租户架构简少管理成本,由于多租户软件主要由有经验的云供应商运营,所以能依赖那些非常经验的管理人员来提升效率。

三、你关心的多租户问题
在对多租户有了了解后,我们来看下您关心的问题。

3.1.租户之间数据隔离
数据安全是重中之重,租户之间有严格的数据隔离,这样你可以独立管理自己的用户、权限、资产、设备等。
Image

3.2.开发者如何开发自己多租户能力?
既然多租户能力这么强,作为开发者,我的业务也想支持多租户怎么办?当然你也可以全部使用涂鸦提供的支持多商户的微应用,这样就可以避免额外的开发。

3.2.1.如果需要自定义开发,你需要这样做:
如果你们已有开发团队,你也可以集成SaaS开发框架SDK,按照微应用开发规范,开发自己的微应用。从SDK提供上下文中获取租户code,进行租户字段传递,定义自己的多租户微应用服务,完成微应用开发。开发完成后,注册为多租户微应用。

四、创建自己的多租户SaaS
到这里,是不是对多租户已经有了更深的了解,是不是也想体验Tuya多租户能力呢?注册开发者,来涂鸦零代码平台体验一下吧。
多租户的SaaS创建与普通SaaS创建差别不大,你可以基于开发者身份登陆零代码平台,创建自己的多租户SaaS。
注:唯一的点是下面这里你需要选择:多租户
Image

零代码平台使用参考文档:好家伙!零代码平台真好用

Last edited by norman on 2022年 Dec 9日 16:13, edited 3 times in total.

Norman!
Norman!
Norman!


Tags:
Licco
Posts: 36

Re: Tuya多租户助力开发者业务

学习了!

我喜欢灌水,但不是水货 :idea:
Post Reply