一种基于心跳机制的SaaS平台实现方法技术

技术编号:24330629 阅读:131 留言:0更新日期:2020-05-29 19:29
一种基于心跳机制的SaaS平台实现方法,提供完整的SaaS服务,通过基于心跳机制动态生成IP地址白名单,从而建立各个服务器之间的互信机制。利用主控节点和主站节点对各个应用节点进行授权控制、订阅提醒、数据可状态信息更新和更新订阅等功能,在整个SaaS平台的正常运行中,通过心跳机制作为贯穿各个服务器节点的生命线,将各个服务器yiji SaaS服务进行串联。客服了传统ERP软件部署复杂、成本较高、安全性低和兼容性差的问题。用户登录系统即可获得最新版本的软件,不存在多版本维护和操作系统兼容的问题。借助域名服务商的安全防护技术和资源,可以体用更加安全和成熟的防护策略。

【技术实现步骤摘要】
一种基于心跳机制的SaaS平台实现方法
本专利技术涉及SaaS平台
,具体涉及一种基于心跳机制的SaaS平台实现方法。
技术介绍
随着国内云计算产业链不断成熟,人力成本不断攀升、政策推动企业上云以及知识产权保护日趋完善,SaaS发展成为必然趋势。从消费者角度来看,SaaS也许是迄今为止使用企业软件最简单的方式之一,租户只需要动动鼠标和键盘,即可在几小时甚至几分钟内获得一个大型的软件服务,相比于传统使用软件的方式,租户省去了研发、部署、运维等一系列繁复的过程,且获得软件的时间和费用成本都大幅度降低。从商业角度来看,SaaS可以提供跨地域、跨平台的软件服务,与此同时,软件服务商可以统一对软件进行版本管理,这将带来以下几点好处(包括但不限于):(1)缩短产品上线时间:多端适配,统一版本,统一更新;(2)降低维护成本:不需要同时维护多个版本的软件实例,运维压力减小;(3)容易升级:由于版本得到有效控制,一次升级,即可覆盖所有租户端。但是现有的SaaS平台在部署时存在成本较高、安全性低、计费方式不灵活,以及存在多版本维护和操作系统兼容等问题。
技术实现思路
本专利技术为了克服以上技术的不足,提供了一种提供管理后台、用户可以在专属数据库中试用和安装不同功能模块的基于心跳机制的SaaS平台实现方法。本专利技术克服其技术问题所采用的技术方案是:一种基于心跳机制的SaaS平台实现方法,包括如下步骤:a)申请域名,在域名服务商的管理后台,搭建一台与该域名关联的DNS服务器,形成主控节点;b)搭建N个SaaS平台官网主站服务器,每个SaaS平台官网主站服务器构成一个主站节点,用于运行SaaS平台服务,N为大于等于1的自然数;c)搭建M个SaaS平台应用服务器,用于托管租户的数据库实例,每个SaaS平台应用服务器构成一个应用节点,M为大于等于1的自然数;d)在搭建的DNS服务器上配置管理系统界面,用于管理N个SaaS平台官网主站服务器以及M个SaaS平台应用服务器的IP地址、二级域名和DNS记录信息;e)DNS服务器与N个SaaS平台官网主站服务器以及M个SaaS平台应用服务器建立互信机制,DNS服务器通过心跳机制动态生成各个SaaS平台官网主站服务器以及各个SaaS平台应用服务器的IP白名单,DNS服务器、N个SaaS平台官网主站服务器以及M个SaaS平台应用服务器彼此建立信任IP白名单列表。进一步的,步骤b)中SaaS平台中包括产品维护模块、在线购买模块、后台数据统计模块以及租户授权控制模块。优选的,还包括在步骤c)中SaaS平台应用服务器内安装配置nginx服务,租户通过url二级域名路由分发到SaaS平台应用服务器中指定的数据库。优选的,还包括在步骤d)后搭建邮件服务器,在邮件服务器中安装配置postfix服务,邮件服务器用于给组合的客户机发送通知邮件,邮件服务器构成SMTP节点。优选的,还包括在步骤d)后搭建备份服务器,用于备份M个SaaS平台应用服务器中数据库数据。进一步的,步骤d)中DNS服务器通过读取N个SaaS平台官网主站服务器以及M个SaaS平台应用服务器中的config.json文件获取到各个SaaS平台官网主站服务器以及各个SaaS平台应用服务器的IP地址、二级域名和DNS记录信息。优选的,还包括当SaaS平台官网主站服务器中配置新的产品信息后,DNS服务器通过心跳机制收集各个SaaS平台应用服务器的应用信息,并将收集的信息定期同步到主站节点。优选的,当增加SaaS平台应用服务器时用过脚本部署一台与其它SaaS平台应用服务器相同环境的服务器,同时在主控节点中添加新增加的SaaS平台应用服务器信息,并将新增加的SaaS平台应用服务器加入到可信任的白名单IP列表。本专利技术的有益效果是:提供完整的SaaS服务,通过基于心跳机制动态生成IP地址白名单,从而建立各个服务器之间的互信机制。利用主控节点和主站节点对各个应用节点进行授权控制、订阅提醒、数据可状态信息更新和更新订阅等功能,在整个SaaS平台的正常运行中,通过心跳机制作为贯穿各个服务器节点的生命线,将各个服务器yijiSaaS服务进行串联。客服了传统ERP软件部署复杂、成本较高、安全性低和兼容性差的问题。用户登录系统即可获得最新版本的软件,不存在多版本维护和操作系统兼容的问题。借助域名服务商的安全防护技术和资源,可以体用更加安全和成熟的防护策略。附图说明图1为本专利技术的系统结构示意图。具体实施方式下面结合附图1对本专利技术做进一步说明。一种基于心跳机制的SaaS平台实现方法,包括如下步骤:a)申请域名,在域名服务商的管理后台,搭建一台与该域名关联的DNS服务器,形成主控节点;b)搭建N个SaaS平台官网主站服务器,每个SaaS平台官网主站服务器构成一个主站节点,用于运行SaaS平台服务,N为大于等于1的自然数;c)搭建M个SaaS平台应用服务器,用于托管租户的数据库实例,每个SaaS平台应用服务器构成一个应用节点,M为大于等于1的自然数;d)在搭建的DNS服务器上配置管理系统界面,用于管理N个SaaS平台官网主站服务器以及M个SaaS平台应用服务器的IP地址、二级域名和DNS记录信息;e)DNS服务器与N个SaaS平台官网主站服务器以及M个SaaS平台应用服务器建立互信机制,DNS服务器通过心跳机制动态生成各个SaaS平台官网主站服务器以及各个SaaS平台应用服务器的IP白名单,DNS服务器、N个SaaS平台官网主站服务器以及M个SaaS平台应用服务器彼此建立信任IP白名单列表。通过以上步骤建立的心跳机制的SaaS平台实现方法,能够提供完整的SaaS服务,通过基于心跳机制动态生成IP地址白名单,从而建立各个服务器之间的互信机制。利用主控节点和主站节点对各个应用节点进行授权控制、订阅提醒、数据可状态信息更新和更新订阅等功能,在整个SaaS平台的正常运行中,通过心跳机制作为贯穿各个服务器节点的生命线,将各个服务器的SaaS服务进行串联。客服了传统ERP软件部署复杂、成本较高、安全性低和兼容性差的问题。用户登录系统即可获得最新版本的软件,不存在多版本维护和操作系统兼容的问题。借助域名服务商的安全防护技术和资源,可以体用更加安全和成熟的防护策略。实施例1:下面通过一个具体的实例对以上的方法步骤进行说明:(1)申请一个域名,例如xxx.demo.com,在域名服务商的管理后台自定义DNS中,配置上ns1.demo.com记录,并指向DNS服务器的IP,在该DNS服务器上安装配置DNS服务,形成主控节点,主控节点域名为master.demo.com。(2)搭建N个SaaS平台官网主站服务器,N为大于等于1的自然数,每个SaaS平台官网主站服务器构成一个主站节点,用于运行SaaS平台服务,在DNS服务器上为主站服务器颁本文档来自技高网...

【技术保护点】
1.一种基于心跳机制的SaaS平台实现方法,其特征在于,包括如下步骤:/na)申请域名,在域名服务商的管理后台搭建一台与该域名关联的DNS服务器,形成主控节点;/nb)搭建N个SaaS平台官网主站服务器,每个SaaS平台官网主站服务器构成一个主站节点,用于运行SaaS平台服务,N为大于等于1的自然数;/nc)搭建M个SaaS平台应用服务器,用于托管租户的数据库实例,每个SaaS平台应用服务器构成一个应用节点,M为大于等于1的自然数;/nd)在搭建的DNS服务器上配置管理系统界面,用于管理N个SaaS平台官网主站服务器以及M个SaaS平台应用服务器的IP地址、二级域名和DNS记录信息;/ne)DNS服务器与N个SaaS平台官网主站服务器以及M个SaaS平台应用服务器建立互信机制,DNS服务器通过心跳机制动态生成各个SaaS平台官网主站服务器以及各个SaaS平台应用服务器的IP白名单,DNS服务器、N个SaaS平台官网主站服务器以及M个SaaS平台应用服务器彼此建立信任IP白名单列表。/n

【技术特征摘要】
1.一种基于心跳机制的SaaS平台实现方法,其特征在于,包括如下步骤:
a)申请域名,在域名服务商的管理后台搭建一台与该域名关联的DNS服务器,形成主控节点;
b)搭建N个SaaS平台官网主站服务器,每个SaaS平台官网主站服务器构成一个主站节点,用于运行SaaS平台服务,N为大于等于1的自然数;
c)搭建M个SaaS平台应用服务器,用于托管租户的数据库实例,每个SaaS平台应用服务器构成一个应用节点,M为大于等于1的自然数;
d)在搭建的DNS服务器上配置管理系统界面,用于管理N个SaaS平台官网主站服务器以及M个SaaS平台应用服务器的IP地址、二级域名和DNS记录信息;
e)DNS服务器与N个SaaS平台官网主站服务器以及M个SaaS平台应用服务器建立互信机制,DNS服务器通过心跳机制动态生成各个SaaS平台官网主站服务器以及各个SaaS平台应用服务器的IP白名单,DNS服务器、N个SaaS平台官网主站服务器以及M个SaaS平台应用服务器彼此建立信任IP白名单列表。


2.根据权利要求1所述的基于心跳机制的SaaS平台实现方法,其特征在于:步骤a)中DNS服务器通过其域名管理后台将本机默认DNS解析指向自己搭建的DNS服务器。


3.根据权利要求1所述的基于心跳机制的SaaS平台实现方法,其特征在于:步骤b)中SaaS平台中包括产品维护模块、在线购买模块、后台数据统计模块以及租户授权控制模块。


4.根据权利要求1所述的基于心跳机制的SaaS平台实现方法,其特征在于:还包括在步骤c)中SaaS...

【专利技术属性】
技术研发人员:许世鹏
申请(专利权)人:山东浪潮通软信息科技有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1