画面 Archi架构与服务器组件

Tableau Server 的设计旨在连接多个数据层。它可以连接来自桌面、移动设备和 Web 的客户端。Tableau Desktop 是一款强大的数据可视化工具。它具有高可用性和安全性。

它既可以在虚拟机上运行,​​也可以在物理机上运行。它是一个多用户、多进程和多线程的系统。

提供如此强大的功能需要强大的架构。让我们研究一下 Tableau Server Archi本教程中的结构。

Tableau服务器 Archi质地

Tableau 服务器中使用的各个层在以下架构图中给出

Tableau服务器 Archi质地
画面 Archi结构图

让我们研究一下 Tableau 的不同组件 Archi质地

数据服务器

Tableau 的主要组件 Architecture 是它可以连接的数据源。

画面 可以连接到多个数据源。这些数据源可以是本地的,也可以是远程的。它可以同时连接到数据库、excel 文件和 Web 应用程序。Tableau 可以连接来自异构环境的数据。它可以混合来自多个数据源的数据。它还可以建立各种类型数据源之间的关系。

数据连接器

数据连接器提供了一个将外部数据源连接到 Tableau 数据服务器的接口。

Tableau 具有内置 ODBC/SQL 连接器。此 ODBC 连接器可以连接到任何数据库,而无需使用其本机连接器。Tableau 有一个选项可以选择实时数据和提取数据。根据使用情况,可以轻松地在提取数据和实时数据之间切换。

  • 实时连接或实时数据: Tableau 可以通过直接链接到外部数据库来连接到实时数据。它通过发送动态 MDX(多维表达式)和 SQL 语句来使用现有数据库系统的基础架构。此功能可以使用 Tableau 链接到实时数据,而不是导入数据。它使组织在快速优化的数据库系统上所做的投资物有所值。在许多企业中,数据库的大小非常大,并且会定期更新。在这些情况下,Tableau 通过连接到实时数据充当前端可视化工具。
  • 提取的或内存中的数据: Tableau 有一个从外部数据源提取数据的选项。我们可以以 Tableau 提取文件的形式制作本地副本。只需单击一下,它就可以在 Tableau 数据引擎中提取数百万条记录。Tableau 的数据引擎使用 RAM、ROM 和高速缓存等存储来存储和处理数据。使用过滤器,Tableau 可以从庞大的数据集中提取少量记录。这提高了性能,尤其是在处理海量数据集时。提取或内存中的数据允许用户离线可视化数据,而无需连接到数据源。

Tableau Server 的组件

Tableau 服务器中存在的不同组件包括:

  • Application Server
  • VizQL 服务器
  • 数据服务器

A)应用服务器:

应用程序服务器用于提供身份验证和授权。它处理 Web 和移动界面的管理和权限。它通过在 Tableau Server 上记录每个会话 ID 来确保安全性。管理员可以在服务器中配置会话的默认超时。

B) VizQL 服务器:

VizQL 服务器用于将数据源中的查询转换为可视化。一旦客户端请求被转发到 VizQL 过程,它将查询直接发送到数据源并以图像的形式检索信息。该图像或可视化呈现给用户。Tableau 服务器创建可视化的缓存以减少加载时间。缓存可以在有权查看可视化的许多用户之间共享。

C)数据服务器:

数据服务器用于管理和存储来自外部数据源的数据。它是一个中央数据管理系统。它提供元数据管理、数据安全、数据存储、 数据连接 和驱动程序要求。它存储数据集的相关详细信息,例如元数据、计算字段、集合、组和参数。数据源可以提取数据以及与外部数据源建立实时连接。

网关

网关将用户的请求引导到 Tableau 组件。当客户端发出请求时,该请求将被转发到外部负载平衡器进行处理。网关充当将进程分发到各个组件的分配器。如果没有外部负载平衡器,网关还可充当负载平衡器。对于单服务器配置,一个主服务器或网关管理所有进程。对于多服务器配置,一个物理系统充当主服务器,而其他物理系统则用作工作服务器。在 Tableau Server 环境中,只能使用一台计算机作为主服务器。

客户

Tableau 服务器中的仪表板和可视化可以使用不同的客户端进行查看和编辑。客户端包括 Tableau Desktop、Web 浏览器和移动应用程序。

客户 环境
Tableau桌面 Tableau Desktop 是一款商业分析工具。它有助于在 Tableau Server 中创建、查看和发布仪表板。用户可以在 Tableau Desktop 中访问各种数据源并构建可视化。
联络号码 可以使用移动浏览器和应用程序以交互方式可视化来自服务器的仪表板。浏览器和应用程序可用于查看和编辑工作簿中的内容。
网页 网页浏览器,例如 Google Chrome, 苹果浏览器, Firefox 和 Internet Explorer 支持 Tableau 服务器。可以通过这些 Web 浏览器编辑仪表板中的内容和可视化效果。

结语

  • Tableau Server 的架构旨在安全地连接不同的数据源。
  • 数据服务器是架构中的第一层。它帮助 Tableau 连接各种异构环境中的数据。
  • 数据连接器是第二层。它有助于使用其 ODBC 连接器连接到各种数据库。
  • Tableau 可以通过直接连接数据库来连接实时数据。它还可以通过内存数据存储提取数据的本地副本,以便更快地进行处理。
  • 应用服务器等组件 VizQL Server、数据服务器作为第三层。
  • 应用服务器用于身份验证和授权。
  • VizQL 用于将 SQL 查询转换为可视化内容。
  • 数据服务器是架构中采用的集中式数据管理系统。
  • 网关用于将流程分配到不同的组件中。
  • 架构的第四层是客户端,例如 Tableau Desktop、Web 和 Mobile。