ITPub博客

首页 > 架构设计 > 数据架构 > 多租户软件开发架构

多租户软件开发架构

数据架构 作者:qianzvtecp 时间:2022-07-28 17:14:46 0 删除 编辑

但现有模式下也存在着很多问题—— 将功能独立出来作为外部服务难以实现;每个项目的独立部署虽在代码层面实现了复用,但给资源部署和升级维护带来了巨大的浪费和困难。各项目的公共服务都需要占用服务器或容器资源,并且每次公共服务的补丁或功能升级,都需要各个应用服务分别测试与部署实施。 针对这些痛点 , LeaRun 自然而然想到借用现在流行的“多租户”概念,将公共功能服务作为底层公共部分,供上层各业务服务来共享。

多租户技术或称多重租赁技术,它是一种软件架构技术,是实现在多用户环境下(一般是面向企业用户)共用相同的系统或应用组件,并且可确保各用户间数据的隔离性。

在流程可配置方面,在多租户的 SaaS 模式下 ,租户之间的流程和数据是完全隔离的。 LeaRun.net开发平台 里所有涉及到的工作流,除了预置的流程模板外,其他都是由租户自己来定义和设计的。

界面可配置通常包括两个方面:系统菜单可配置和内容可配置。前者除了系统菜单名称可配置外,菜单的层次结构及分布都应该是可配置的。而页面内容可配置,主要是考虑到不同的租户对页面元素的个数、位置、顺序,甚至元素的含义可能都会有一些个性化的需求。

这套多租户设计架构,不仅节约了开发和公共服务资源,还实现了项目的共享,增强多租户架构的可维护性和可扩展性 。 同时 优秀的可配置 功能 将无须用户理解的复杂度巧妙包装起来,以更灵活和性价比更高的方式服务日益追求个性的客户。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69930002/viewspace-2908062/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2021-09-27

  • 博文量
    176
  • 访问量
    88054