📅  最后修改于: 2021-01-11 08:50:19             🧑  作者: Mango
Tableau Server旨在连接许多数据层。它可以连接来自Mobile,Web和Desktop的客户端。 Tableau Desktop是功能强大的数据可视化工具。这是非常安全且高度可用的。
它可以在物理机和虚拟机上运行。它是一个多进程,多用户和多线程的系统。
提供如此强大的功能需要独特的架构。
以下架构图给出了Tableau Server中使用的不同层:-
让我们研究Tableau体系结构的不同组件:
1.数据服务器: -Tableau Architecture的主要组件是可以连接到它的数据源。
Tableau可以连接多个数据源。它可以混合来自各种数据源的数据。它可以同时连接到excel文件,数据库和Web应用程序。它还可以在不同类型的数据源之间建立关系。
2.数据连接器:-数据连接器提供了将外部数据源与Tableau Data Server连接的接口。
Tableau具有内置的SQL / ODBC连接器。此ODBC连接器可以与任何数据库连接,而无需使用其本机连接器。 Tableau Desktop可以选择提取数据和实时数据。根据用途,可以轻松地在实时数据和提取的数据之间切换。
3. Tableau Server的组件:Tableau Server的组件的不同类型为:
A.应用程序服务器:应用程序服务器用于提供授权和认证。它处理对移动和Web界面的许可和管理。通过在Tableau Server上记录每个会话ID,可以保证安全性。管理员正在服务器中配置会话的默认超时。
B. VizQL服务器: VizQL服务器用于将查询从数据源转换为可视化。一旦客户端请求转发到VizQL流程,它将直接将查询发送到数据源,以图像的形式检索信息。该可视化或图像是为用户呈现的。 Tableau Server创建可视化缓存以减少加载时间。缓存可以在许多有权查看可视化文件的用户之间共享。
C.数据服务器:数据服务器用于存储和管理来自外部数据源的数据。它是一个中央数据管理系统。它提供了数据安全性,元数据管理,数据连接,驱动程序要求和数据存储。它存储数据集的相关详细信息,例如计算字段,元数据,组,集合和参数。数据源可以提取数据以及与外部数据源进行实时连接。
4.网关:网关将用户的请求定向到Tableau组件。客户端发送请求时,该请求将转发到外部负载平衡器进行处理。网关充当不同组件的流程的分发者。如果没有外部负载均衡器,则网关也可以用作负载均衡器。对于单服务器配置,一台网关或主服务器管理所有进程。对于多个服务器配置,一个物理系统用作主服务器,而其他物理系统用作辅助服务器。在Tableau Server环境中,只有一台计算机用作主服务器。
5.客户端: Tableau Server中的可视化效果和仪表板可以使用不同的客户端进行编辑和查看。客户端是Web浏览器,移动应用程序和Tableau Desktop 。