童话说说技术创业美文职业
投稿投诉
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

SaaS可配置化:数据可配置化

4月28日 发如雪投稿
  针对SaaS多租户模型,本文分析了如何实现拓展数据的可配置。
  针对SaaS多租户模型,在实际运行过程中会发现不同的租户需要保存不同的特殊字段。
  例如,就拿CRM系统而言,A租户希望能保存客户纪念日、来源等,而这些数据对应B租户而言并不需要。
  这种系统实现过滤中并不存在,而用户又需要被保存的数据,称为拓展数据。显然,不同的客户需要保存的拓展数据可能是完全不同的。
  对拓展数据的处理,在传统模式中是完全不存在问题的,因为传统软件模式一个客户对应一套软件及数据库实例,系统可是实现根据客户的要求定制化数据库实例。
  但在SaaS模式,多个客户对应同一套实例,如依旧采用传统定制化模式,数据库必将产生大量多余的字段,进而影响数据的性能。
  针对SaaS多租户模型,对于拓展数据,最常见的解决方案就是实现拓展数据的可配置,包含如下三种主流的解决方案。
  一、定制字段
  该解决方案更多还是在传统软件中被采用,根据用户的实际需求,在数据表中增加相应的字段。如系统只有一个用户,那么定制字段可以完美的满足用户及技术需要。
  但针对SaaS对租户模型,如还为每一个客户都添加字段,那么势必会使表中字段多如牛毛,而且随着定制字段的增多,将产生大量无意义字段,严重影响数据库性能。
  二、预分配字段
  预分配的实现逻辑就是在设计数据表结构时,预留设计多几个无意义的字段,根据实际运行过程所需的业务要求,为对应的字段赋予实际的业务意义。
  例如A客户需要额外留存订单号,那么预分配A字段的对于A客户而言保存的就是订单号,B客户需要额外需要座机号,那么预分配A字段对应B客户而言就是座机号。
  预分配字段在一定程度满足租户对于拓展数据的需求,但并不是完美的解决方案,依旧存在如下不足点:
  可拓展性差:预分配字段数无法实时把控,预分配字段解决模式需要在数据库设计前期就设定好预留的字段个数,预留多了容易造成浪费,预留少,不够拓展使用。
  数据类型难把控,对于预分配位置,可能需要存储字符类型,也可能需要存储日期类型,具体的类型无法把控。当然,也可以统一存成字符类型,在根据实际的业务要求,在代码逻辑中实现类型的转化。
  三、名称值对
  引入配置元数据表的概率,数据库表分为拓展数据表、业务数据表、配置元数据表。
  业务数据表负责存储统一的业务逻辑数据,拓展数据表存储根据租户需求而新增的拓展数据,而拓展数据表与业务数据表通过元数据配置表关联。引入元数据噢诶子表,实现拓展数据的横向拓展,而且完全由租户业务驱动,不造成数据的浪费及混乱。
  诚然,不管是定制字段,预分配字段还是名称值对,所针对的都是数据库的设计。
  本文主要还是介绍产品人员怎样构建SaaS应用,对于涉及偏向技术性的问题,这里只大致介绍一下,有兴趣的小伙伴可以自行查找相关资料就行了解。
投诉 评论 转载

用户体验交互产品设计师:透过三个职位看设计未来发展方向本文是对用户体验、交互、产品设计师三个职位的解释,看它们有什么不同,以及透过这三个职位来看看设计未来发展方向。前两天有网友提问:最近了解到,目前流行用户体验设计,有……用户体验设计师的角色定位到底是什么?对于大多数首席执行官和经理来说,用户体验设计仍然是一个全新的世界,这就是为什么在职称上出现如此多的困惑。学习如何成为一名用户体验设计师,然后在这个行业中获得一席之地,是完……从产品经理的角度,看手机端语音助手本文从PM的角度对手机端语音助手进行了思考,包括当前市场情况、PM在设计产品时的思路等。一、手机端语音助手的现状苹果siri的出现,带动了手机端智能助手的发展,如今……换维思考经济学原理在产品中的应用经济学原理可能是所有学科中最能跨领域使用的知识了,说世界上一切问题的本质上都是经济问题或许有点过,但产品设计领域的问题却基本上都是经济问题。毕竟设计产品的初衷就是为了盈利,即使……SaaS可配置化:功能可配置对SaaS系统而言,推崇的就是“按需购买”,依据用户的实际需求为用户配置对应的功能。但SaaS的多租户模型决定了系统不可能参照传统软件模式,在为用户部署时去掉不必要的功能。为适……案例分析:消费金融业务流程中的服务设计本文从一个投诉案例入手,分析了教育类消费金融产品中的服务历程,对其中的服务触点进行拆分、细化,以登录、填写和提示三个触点为例,提出改善此类消金产品的体验应着重关注触点场景中客户……列表的时间排序,应该正序还是倒序?列表时间排序到底应该正序还是倒序?哪种体验会更好?各大知名产品都是如何做的?背景前阵子正好做到了一个类似“申请通知“的功能,因为涉及到列表,所以要考虑列表的排序规则……如何确定一个需求是否值得做?需求总是很多很多,茫茫需求之中,哪一个才是真正的需求呢?本文作者分享了自己的思考。今天社区运营的阿正给了我一个需求,他说他希望公司APP社区的后台管理系统(类似于公众号对……那些决定产品成败的细节最近越就对信息爆炸有了更深层次的体会,每天手机看了大量的热点新闻,学习资料,影评资讯。回过头来却什么都不记得了,收藏的文章笔记从未打开过,购买的课程从未认真思考过,连一部电影都……产品人必思考:怎样更好地设计产品?本文认为,产品经理需要基于场景分析业务,基于需求设计产品,业务、场景、需求是产品发展道路上不可缺少的三大要素。以一个电商平台为背景:业务:实际要做的事。管理商……商业闭环设计:一个系统性商业思维独立思考的闭环设计能力商业闭环设计,既能够有条理有逻辑地去分析周遭事物并给出客观的个人分析和评价,也可以全面分析事物因果关系进而判断出执行这件事情所需要付出的固有成本和收入,并梳理清楚他们彼此之间的……SaaS可配置化:数据可配置化针对SaaS多租户模型,本文分析了如何实现拓展数据的可配置。针对SaaS多租户模型,在实际运行过程中会发现不同的租户需要保存不同的特殊字段。例如,就拿CRM系统而言……
职场的语录90条职场正能量的语录摘录75条职场心灵鸡汤语录56条职场的语录职场的语录78条职场正能量的语录职场心灵鸡汤语录62条常用职场心灵鸡汤语录40条怎样和一个人沟通的技巧常用职场的语录85条职场正能量的语录45条职场正能量的语录69条
淘宝改名,小米直接报我身份证得了机会就在明天,一个字买大学毕业如何选择第一份工作为什么年属狗的是一个坎戌土与丑土相遇导致犯刑我的外公不守信的公主学校教学科研工作计划银龙鱼好养吗需要多大的缸日本拳击名将木村翔现身深圳,邹市明会害怕吗?吸顶灯怎么拆装吸顶灯拆装技巧详解陈。王僧辨真正的教养是不轻易拆穿别人的难堪

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界