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