LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 行情分析 > 新功能—坚如磐“10”Smartbi如何实现7×24小时不宕机

新功能—坚如磐“10”Smartbi如何实现7×24小时不宕机

2021-05-28 思迈特软件Smartb 来源:区块链网络

随着企业业务规模的扩大,系统服务的稳定性受到很大的挑战。为了应对苛刻的生产工作负载,在V10新版本中,我们产品支持分布式session共享、负载均衡优化、扩展包热加载、产品补丁包快速修复等功能,实现7*24小时不宕机,提高了产品系统的稳定性,有效提升了用户的体验。

1、分布式session共享,实现无状态化

V10版本通过分布式Session共享实现产品无状态化:即使服务器在宕机、断电、切换等情况下,都无须用户重新登录,保障业务操作不中断、数据/模板不丢失,有效提升用户体验。

Smartbi产品通过将会话信息统一存储在分布式缓存数据库Redis中,实现多个应用服务器共享会话信息,保证服务器重启或切换后,仍然可以正常操作,不会跳转至登录页面,也不会出现HTTP 400和HTTP 500错误。常见部署模式如图所示:

2、负载均衡调整优化,支持健康汇报

当系统面临大批用户访问、负载过高问题的时候,系统性能以及稳定性问题就会凸显出来。通常会考虑增加多台机器进行横向扩展以此提高整个系统的处理能力。此时,负载均衡是实现系统高可用性和稳定性的一个关键组件。

新版本中我们对负载均衡服务器Smartbi proxy进行了优化:用前后端分离的框架,保障请求被分发到健康的服务器上。这种优化在大流量多元化场景下对保证用户业务的持续稳定运行起到至关重要的作用。

健康汇报

各服务器节点定时向smartbi proxy汇报自身的健康状态信息,如果节点属于“断开”状态的话,则将此节点临时从待选取列表中剔除,以提高系统的可用性。

能者多劳

根据各服务器节点内存、CPU等差异性判断各节点可用性、服务能力,从而影响请求分发的倾向性,实现“能者多劳”保证请求被分发到健康的服务器上,提升系统的稳定性。

自动警告

若节点的资源使用率达到了设置的阈值,那么会触发告警,最后以发送邮件形式实现对异常节点进行前端提醒。

3、支持扩展包热加载,无需重启

我们知道扩展包通常用于实现客户现场要求的特定需求,如增加功能模块、删除功能点等等。在产品V10版本中我们还实现了支持扩展包热加载,即运维人员调试或更换扩展包时能直接上传,无需重启服务器,还能通过可视化界面迅速了解扩展包的加载状态,还能在线启用、禁用和重新加载,实现客户系统稳定性运行。

4、支持补丁包手动上传,实现快速修复

V10版本支持以产品补丁包的方式来实现快速修复。通过可视化界面手动上传补丁包,不需要重新部署war包,实现问题的快速修复,缩短了更新版本的周期,提高了运维人员工作效率!

—-

编译者/作者:思迈特软件Smartb

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...