跳到主要内容 跳到补充内容

Talend ESB 架构

下述的每个操作原则都可以隔离在不同的功能区块之内。下图描述了不同区块及区块间的互操作:

Talend ESB 的架构图。

构建和管理

CLIENTS (客户端) 块包括一个或多个 Talend Studio API 和 Web 浏览器,它们可位于相同或不同的计算机上。

从该 Talend Studio API 中,最终用户可以执行技术流程:数据集成或数据服务流程、中介路由和服务,并在构件库上发布它们。

Talend Studio 可用于用户处理拥有授权的任何工程。更多信息,请参阅 Creating a project

从 Web 浏览器中,最终用户通过安全的 HTTP 协议远程连接到 Talend Administration Center。此描述中的最终用户类别可能包括开发人员、工程经理、管理员和参与构建 Web、REST 和数据服务以及中介路由的任何其他人员。

这其中每一种最终用户将使用 Talend StudioTalend Administration Center 或者同时使用两者,具体取决于公司策略。

TALEND SERVERS (TALEND 服务器)DATABASES (数据库) 块以及 Git 灰色圆圈包括一个基于 Web 的 Talend Administration Center (应用程序服务器),它连接到两个共享存储库:一个基于 Git 服务器,另一个基于数据库服务器 (Admin)。

Talend Administration Center 支持对所有工程进行控制和管理。管理元数据 (例如用户帐户、访问权限和工程授权) 存储在数据库服务器中,工程元数据 (例如作业、例程、路由、服务) 存储在 Git 服务器中 (以便在不同最终用户之间轻松共享它们)。

Talend Administration Center 还包括 Talend Web 应用程序使用的服务器,即 Talend Data PreparationTalend Data StewardshipTalend Identity and Access Management 服务器用于实现这些应用程序之间的单点登录。

最后,Talend Administration Center 使您能够访问和管理从 Talend Studio 创建并发布到 Artifact Repository (构件库) 中的路由或服务,并设置和监控它们在 Talend Runtime 中的部署和执行。更多信息,请参阅 Executing Services, Routes, and data service Jobs, and applying Profiles from ESB Conductor

部署和执行

Artifact Repository (构件库) 灰色圈表示存储以下所有内容的构件库:
  • 可供下载的 Software Updates (软件更新)
  • Talend Studio 发布并准备好可在 Talend Runtime 中部署和执行的路由和服务。
TALEND EXECUTION SERVERS (TALEND 执行服务器) 块表示执行服务器,它们按照 Talend Administration Center Web 应用程序中的执行计划设置来运行技术流程。这些执行服务器可以是:
  • 在您的信息系统内部署的一个或多个 Talend 运行时 (执行容器)。Talend Runtime 按照 Talend Administration Center Web 应用程序中定义的设置来部署和执行技术流程。这些流程是从构件库获取的路由和服务。

    如果您有多个在其上部署服务和路由构件的 Talend Runtime,您将能根据需要对它们的执行进行负载均衡。Talend Runtime 的所有实例都将通过 Service Locator 彼此通信,以识别哪一个实例更可能部署和执行 Talend Administration Center 中设置来部署的构件。为部署选择的 Talend Runtime 将从构件库请求要部署和执行的构件,而构件库会将请求的构件连同其执行所需的所有依赖关系发送给 Talend Runtime,后者将予以部署并执行。

监控

Monitoring (监控) 圆圈表示监控和 服务活动监控

服务活动监控 允许最终用户监控服务调用。它提供监控和整合的事件信息,可用于了解构成事件的底层请求和应答、监控可能意外生成的故障以及支持系统管理决策。有关 服务活动监控 的更多信息,请参阅 Accessing Service Activity Monitoring

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们!