页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

注意:(V10版本于2021年4月份发布,新特性列表中:+表示新增;^表示增强)

不断更新中

置灰功能还在开发中,文档根据功能开发进度更新。

红色标记文档还在编写中,暂无链接。

V10版本安装配置的改进点如下:V10版本安装部署的改进点如下:


目录



支持PostgreSQL作为知识库
支持PostgreSQL作为知识库

+【安装部署】产品支持PostgreSQL作为知识库


背景介绍

PostgreSQL的市场占有率在逐年增长,目前已经排到了第四位,项目中使用PostgreSQL知识库的需求也更迫切,因此新版本知识库增加了对PostgreSQL的支持。

PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),PostgreSQL支持大部分的SQL标准并且提供了很多其他现代特性,如复杂查询、外键、触发器、视图、事务完整性、多版本并发控制等。同样,PostgreSQL也可以用许多方法扩展,例如通过增加新的数据类型、函数、操作符、聚集函数、索引方法、过程语言等。另外,因为许可证的灵活,任何人都可以以任何目的免费使用、修改和分发PostgreSQL

功能简介

config界面中支持配置知识库为PostgreSQL:

参考文档

详情请参见 使用PostgreSQL做为知识库 章节。

注意事项

知识库支持PostgreSQL版本为9及以上版本,其它版本需要做兼容测试。


Session共享
Session共享

+【安装部署】产品支持分布式Session共享,实现无状态化


背景介绍

随着企业业务规模的扩大,系统服务性能和稳定性会受到很大的挑战,为了应对苛刻的生产工作负载,在新版本中,我们产品支持无状态化(即无论是否宕机、切换服务器,无须用户重新登录,保障业务操作不中断、数据/模板不丢失),有效提升用户体验。

功能简介

1、产品通过将会话信息统一存储在分布式缓存数据库Redis 中,实现多个应用服务器共享会话信息,保证服务器重启或切换后,仍然可以正常继续操作(常见部署模式如图所示)。

2、系统提供简单可视化配置 redis 信息入口:


负载均衡调整
负载均衡调整

^【安装部署】根据Smartbi各节点繁忙程度进行负载均衡调整,保证用户业务持续稳定


背景介绍

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

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

功能简介

1、健康汇报

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

2、能者多劳

根据各服务器节点的差异性(如上述图的指标:内存/CPU/GC等)判断各节点可用性、服务能力,从而影响请求分发的倾向性,实现'能者多劳’保证请求被分发到健康的服务器上,提升系统的稳定性。(如下图-自定义分发策略的权重)

3、自动告警

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

详情参考

关于Smartbi proxy的相关功能,详情请参考 Smartbi Proxy (tomcat) 代理服务器部署