saas平台UI设计注意啥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了saas平台UI设计注意啥相关的知识,希望对你有一定的参考价值。

期SAAS的优势越来越明显使得SAAS的应用越来越火,很多SAAS公司在创建企业级别的SAAS系统,SAAS要实现它的优势就要在SAAS设计时做好注意事项,避免为SAAS后期带来麻烦。随着企业的去求不断增大SAAS的可扩展性要强,因此在SAAS在设计之初就要为后期的二次开发以及升级做好准备。那么下面介绍下:SAAS设计有哪些注意事项呢?
SAAS设计采用分层设计
SAAS系统分层为租户识别>应用层>数据访问层>缓存层>数据库,一般的业务代码写在应用层,租户识别可以用SPRING拦截器通过THREADLOCAL传递给后端,数据库、缓存层数据设置对于应用层透明。程序员在写代码的时候只关心业务逻辑,不担心多租户的问题。
SAAS设计数据隔离要透明
在数据库访问层对SQL进行改写,在连接池根据TENATNCONTEXT改写SQL这样做好处是:程序员最多把系统搞DOWN了也不至于信息串了互相泄露;将来做分表分库也很方便上层应用不用修改。
SAAS设计租户识别方案
通过URL识别租户:系统给租户生成一个随机的三级域名,如果用户想使用自己的域名,可以在CNAME到我们生成的三级域名,管理系统绑定的域名、登录名判别租户。
SAAS设计租户管理系统
SAAS系统是必须考虑计费系统和租户控制系统。这个系统需要都是独立设计。比如用户选购的模块、每月费用、用户可创建的用户名数、计费到期邮件提醒等功能。
SAAS设计定制化开发
SAAS的优势在于一套系统多人使用,定制化开发尽可能分系统、分模块去做。然后通过控制台中配置不同租户订购不同模块并在前端页面上显示,不同的子系统需要分开部署,新功能尽量做的独立可以配置。
SAAS设计灰度升级
SAAS付费企业用户对系统问题一般比较敏感,为了减少升级出现问题的影响范围一般都采用灰度升级策略。
以上是对"SAAS设计有哪些注意事项"的介绍,SAAS设计为满足一套系统多用户应用,且满足每个用户的个性化需求,时时提供SAAS系统新功能而进行SAAS系统升级,SAAS系统升级时不影响用户的正常使用,因此在做SAAS设计一定要做好以上注意事项。
参考技术A UI设计属于艺术,搞艺术不需要注意什么

Spring Cloud Alibaba + mybatis + Element UI 前后端分离 分布式微服务高并发数据平台化(中台)思想+多租户saas企业开发架构技术选型和设计方案

     基于Spring Cloud Alibaba 分布式微服务高并发数据平台化(中台)思想+多租户saas设计的企业开发架构,支持源码二次开发、支持其他业务系统集成、集中式应用权限管理、支持拓展其他任意子项目。

一、架构技术选型

  1.  核心框架    Spring Boot    

  2. SOA    Spring Cloud    

  3. 安全框架    Spring Security Oauth2    

  4. 注册中心/配置中心    Nacos     集群部署

  5. 网关    Spring Cloud Gateway     部署多套,使用nginx负载

  6. 链路监控    Skywalking    

  7. 流量控制、熔断降级    Sentinel    

  8. 数据库    Mysql    

  9. 分布式事务    Seata    

  10. 定时调度    xxl-job    

  11. 缓存    Redis    

  12. MQ    RocketMq    

  13. 持久框架    Mybatis Plus    

  14. 搜索引擎    ElasticSearch    

二、架构全景业务图 


 三、 架构典型部署方案

@源码地址来源:http://minglisoft.cn/hhcloud

以上是关于saas平台UI设计注意啥的主要内容,如果未能解决你的问题,请参考以下文章

saas啥意思

saas采用啥模式

请问IaaS(基础设施即服务),PaaS(平台即服务),SaaS(软件即服务)这是啥意思

基于多租户SaaS架构设计:SaaS多租户平台基础功能介绍

Spring Boot 构建多租户SaaS平台核心技术指南

重磅|玄武盾 SaaS云安全服务平台正式发布!