2023年7月19日发(作者:)
一、Saas平台的简介
二、多租户架构
三、元数据架构
Saas平台:软件即服务是一种通过Internet提供软件应用的模式,服务提供商将应用软件统一部署在自己的服务器上,用户无需购买、构建和维护基础设施和应用程序软件,只需根据自己实际需求定购应用软件服务,按定购的服务多少和时间长短向服务商支付费用。
在多租户架构中所有用户和应用程序共享一个由中央维护的单独共用的基础设施和代码库,即多个用户共享相同的物理实体和应用程序的版本。
实现多租户数据存储有三种方式:分离数据库、共享数据库,分离Schema、共享数据库,共享Schema。HiServiceCRM系统采用的是共享数据库,分离Schema的方式。
主要考虑下面一些因素:
系统要支持多少租户
平均每个租户要存储数据需要的空间大小
每个租户的同时访问系统的最终用户数量
是否想针对每一租户提供附加的服务,例如数据的备份和恢复等
共享性越高,对技术的要求越高。
元数据降低了创建应用程序的难度,用户通过简单的点击配置,不用代码就能创建复杂的应用程序。
HiServiceCRM元数据的设计采用动态表单的方式。
四、HiServiceCRM是基于Saas的可配置平台
HiServiceCRM是一套基于SaaS模式的业务流程管理系统,具有灵活、便捷和高效的特点,用户可以根据企业自身的业务特点自定义数据模块、业务流程、系统用户和角色等等,系统可以最大限度的满足用户的业务需要和使用习惯。
HiServiceCRM实现了多租户架构,所有租户共享一个基础设施和代码库,而基础设施和代码库由服务提供商统一维护。
多租户的实现方式上,主要考虑下面一些因素:
系统要支持多少租户。HiServiceCRM将面对成千上万个的大量租户。
平均每个租户要存储数据需要的空间大小。HiServiceCRM每个租户存储数据需要的空间大小根据租户的用户数来决定,但是不能超过256M。
每个租户的同时访问系统的最终用户数量。
是否想针对每一租户提供附加的服务,例如数据的备份和恢复等
综合上面这些因素之后, HiServiceCRM系统的数据存储从而采用的是共享数据库,分离Schema的方式。
HiServiceCRM元数据的设计采用动态表单的方式。当租户有新的需求之后,大部分需求是通过配置出来的,从而不需要有额外的代码开发,从而降低了实现需求的难度,缩短了开发项目的周期,使租户能够在短时间内应用新的需求。
在设计方面动态表单
发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1689764685a284309.html
评论列表(0条)