Cảnh vật trên sân khấu ArchiCấu trúc & Thành phần máy chủ

Tableau Server được thiết kế theo cách kết nối nhiều tầng dữ liệu. Nó có thể kết nối khách hàng từ máy tính để bàn, thiết bị di động và web. Tableau Desktop là một công cụ trực quan hóa dữ liệu mạnh mẽ. Nó rất sẵn có và an toàn.

Nó có thể chạy trên cả máy ảo và vật lý. Nó là một hệ thống đa người dùng, đa tiến trình và đa luồng.

Cung cấp các tính năng mạnh mẽ như vậy đòi hỏi một kiến ​​trúc mạnh mẽ. Hãy cùng nghiên cứu Tableau Server Archikiến trúc trong hướng dẫn này.

Máy chủ Tableau Archikiến trúc

Các lớp khác nhau được sử dụng trong máy chủ Tableau được đưa ra trong sơ đồ kiến ​​trúc sau

Máy chủ Tableau Archikiến trúc
Cảnh vật trên sân khấu Archisơ đồ kiến ​​trúc

Hãy nghiên cứu các thành phần khác nhau của Tableau Archikiến trúc

Máy chủ dữ liệu

Thành phần chính của Tableau Archikiến trúc là nguồn Dữ liệu mà nó có thể kết nối với nó.

Cảnh vật trên sân khấu có thể kết nối với nhiều nguồn dữ liệu. Các nguồn dữ liệu này có thể được lưu trữ tại chỗ hoặc từ xa. Nó có thể kết nối với cơ sở dữ liệu, tệp excel và ứng dụng web cùng một lúc. Tableau có thể kết nối dữ liệu từ các môi trường không đồng nhất. Nó có thể pha trộn dữ liệu từ nhiều nguồn dữ liệu. Nó cũng có thể tạo mối quan hệ giữa các loại nguồn dữ liệu khác nhau.

Kết nối dữ liệu

Trình kết nối dữ liệu cung cấp giao diện để kết nối các nguồn dữ liệu ngoài với Máy chủ dữ liệu Tableau.

Tableau có sẵn trình kết nối ODBC/SQL. Trình kết nối ODBC này có thể kết nối với bất kỳ cơ sở dữ liệu nào mà không cần sử dụng trình kết nối gốc của chúng. Tableau có một tùy chọn để chọn cả dữ liệu trực tiếp và trích xuất. Dựa trên cách sử dụng, người ta có thể dễ dàng chuyển đổi giữa dữ liệu được trích xuất và dữ liệu trực tiếp.

  • Kết nối trực tiếp hoặc dữ liệu thời gian thực: Tableau có thể kết nối với dữ liệu thời gian thực bằng cách liên kết trực tiếp với cơ sở dữ liệu bên ngoài. Nó sử dụng cơ sở hạ tầng của hệ thống cơ sở dữ liệu hiện có bằng cách gửi các câu lệnh SQL và MDX (Biểu thức đa chiều) động. Tính năng này có thể liên kết tới dữ liệu trực tiếp với Tableau thay vì nhập dữ liệu. Nó giúp ích cho việc đầu tư của một tổ chức vào hệ thống cơ sở dữ liệu nhanh và tối ưu hóa. Ở nhiều doanh nghiệp, quy mô cơ sở dữ liệu rất lớn và được cập nhật định kỳ. Trong những trường hợp đó, Tableau hoạt động như một công cụ trực quan hóa giao diện người dùng bằng cách kết nối với dữ liệu trực tiếp.
  • Dữ liệu được trích xuất hoặc trong bộ nhớ: Tableau có tùy chọn trích xuất dữ liệu từ các nguồn dữ liệu bên ngoài. Chúng ta có thể tạo một bản sao cục bộ dưới dạng tệp trích xuất hoạt cảnh. Nó có thể trích xuất hàng triệu bản ghi trong công cụ dữ liệu Tableau chỉ bằng một cú nhấp chuột. Công cụ dữ liệu của Tableau sử dụng bộ lưu trữ như RAM, ROM và bộ nhớ đệm để lưu trữ và xử lý dữ liệu. Sử dụng các bộ lọc, Tableau có thể trích xuất một vài bản ghi từ một tập dữ liệu khổng lồ. Điều này cải thiện hiệu suất, đặc biệt là khi làm việc trên các tập dữ liệu lớn. Dữ liệu được trích xuất hoặc trong bộ nhớ cho phép người dùng trực quan hóa dữ liệu ngoại tuyến mà không cần kết nối với nguồn dữ liệu.

Các thành phần của máy chủ Tableau

Các thành phần khác nhau có trong máy chủ Tableau là:

  • Máy chủ ứng dụng
  • VizMáy chủ QL
  • Máy chủ dữ liệu

A) Máy chủ ứng dụng:

Máy chủ ứng dụng được sử dụng để cung cấp xác thực và ủy quyền. Nó xử lý việc quản trị và cấp phép cho các giao diện web và di động. Nó đảm bảo tính bảo mật bằng cách ghi lại từng id phiên trên Máy chủ Tableau. Quản trị viên có thể định cấu hình thời gian chờ mặc định của phiên trên máy chủ.

B) VizMáy chủ QL:

VizMáy chủ QL được sử dụng để chuyển đổi các truy vấn từ nguồn dữ liệu thành trực quan hóa. Sau khi yêu cầu của khách hàng được chuyển tiếp đến VizQuá trình QL, nó gửi truy vấn trực tiếp đến nguồn dữ liệu và lấy thông tin dưới dạng hình ảnh. Hình ảnh hoặc hình ảnh trực quan này được hiển thị cho người dùng. Máy chủ Tableau tạo bộ đệm trực quan hóa để giảm thời gian tải. Bộ nhớ đệm có thể được chia sẻ cho nhiều người dùng có quyền xem hình ảnh trực quan.

C) Máy chủ dữ liệu:

Máy chủ dữ liệu được sử dụng để quản lý và lưu trữ dữ liệu từ các nguồn dữ liệu bên ngoài. Nó là một hệ thống quản lý dữ liệu trung tâm. Nó cung cấp quản lý siêu dữ liệu, bảo mật dữ liệu, lưu trữ dữ liệu, kết nối dữ liệu và yêu cầu của trình điều khiển. Nó lưu trữ các chi tiết liên quan của tập dữ liệu như siêu dữ liệu, trường được tính toán, tập hợp, nhóm và tham số. Nguồn dữ liệu có thể trích xuất dữ liệu cũng như tạo kết nối trực tiếp với các nguồn dữ liệu bên ngoài.

Cổng

Cổng phân kênh các yêu cầu từ người dùng đến các thành phần Tableau. Khi khách hàng đưa ra yêu cầu, yêu cầu đó sẽ được chuyển tiếp đến bộ cân bằng tải bên ngoài để xử lý. Cổng hoạt động như một nhà phân phối các quy trình cho các thành phần khác nhau. Trong trường hợp không có bộ cân bằng tải bên ngoài, cổng cũng hoạt động như một bộ cân bằng tải. Đối với cấu hình máy chủ đơn, một máy chủ chính hoặc cổng quản lý tất cả các quy trình. Đối với nhiều cấu hình máy chủ, một hệ thống vật lý hoạt động như máy chủ chính trong khi các hệ thống khác được sử dụng làm máy chủ công nhân. Chỉ có thể sử dụng một máy làm máy chủ chính trong môi trường Máy chủ Tableau.

Khách hàng

Bảng điều khiển và trực quan hóa trong máy chủ Tableau có thể được xem và chỉnh sửa bằng các ứng dụng khách khác nhau. Khách hàng là Tableau Desktop, trình duyệt web và ứng dụng di động.

Khách hàng Môi trường
Máy tính để bàn Tableau Tableau Desktop là một công cụ phân tích kinh doanh. Nó giúp tạo, xem và xuất bản bảng điều khiển trong Máy chủ Tableau. Người dùng có thể truy cập nhiều nguồn dữ liệu khác nhau và xây dựng trực quan hóa trong Tableau Desktop.
di động Bảng điều khiển từ máy chủ có thể được hiển thị tương tác bằng trình duyệt và ứng dụng di động. Trình duyệt và ứng dụng có thể được sử dụng để xem và chỉnh sửa nội dung trong sổ làm việc.
web Các trình duyệt web như Google Chromesafari, Firefox và internet explorer hỗ trợ máy chủ Tableau. Nội dung và hình ảnh trực quan trong trang tổng quan có thể được chỉnh sửa thông qua các trình duyệt web này.

Tổng kết

  • Kiến trúc của Tableau Server được thiết kế để kết nối các nguồn dữ liệu khác nhau một cách an toàn.
  • Data Server là lớp đầu tiên trong kiến ​​trúc. Nó giúp Tableau kết nối dữ liệu trong nhiều môi trường không đồng nhất.
  • Trình kết nối dữ liệu là lớp thứ hai. Nó giúp kết nối với nhiều cơ sở dữ liệu khác nhau bằng trình kết nối ODBC.
  • Tableau có thể kết nối dữ liệu trực tiếp theo thời gian thực bằng cách kết nối trực tiếp với cơ sở dữ liệu. Nó cũng có thể trích xuất một bản sao dữ liệu cục bộ thông qua kho dữ liệu trong bộ nhớ để xử lý nhanh hơn.
  • Các thành phần như Máy chủ ứng dụng, VizMáy chủ QL và máy chủ dữ liệu đóng vai trò là lớp thứ ba.
  • Máy chủ ứng dụng được sử dụng để xác thực và ủy quyền.
  • VizQL được sử dụng để chuyển đổi truy vấn SQL thành trực quan hóa.
  • Data Server là hệ thống quản lý dữ liệu tập trung được sử dụng trong kiến ​​trúc.
  • Một cổng được sử dụng để phân phối các quy trình thành các thành phần khác nhau.
  • Lớp thứ tư của kiến ​​trúc là các máy khách như Tableau Desktop, web và Mobile.