Talend ESB 运行时服务器

问题描述 投票:0回答:1

我有几个关于 Talend ESB 的问题。我是一名 Talend DI 开发人员,Web 服务对我来说很陌生。我们计划使用免费版本的 Talend ESB 来开发 Web 服务。这是我的问题:

在生产环境中,最佳实践是什么?我们为客户 A 开发了 Web 服务,为客户 B 开发了其他 Web 服务。我们应该将所有 Web 服务放在同一个容器中,还是应该将它们分别放入 A 和 B 的容器中?如果建议分开,我们如何有效地管理这两个容器?另外,我们如何部署新容器?

同一个容器上的所有服务使用同一个端口(例如8040/services/)是否正常?我注意到 Talend Runtime 使用 JAAS 来确保安全。这安全吗?对于 Web 控制台,只有具有管理员角色的用户才能访问它。然而,对于 SAM (http://localhost:8040/services/sam),似乎所有用户,无论其角色如何,都可以访问它。我们如何修改访问角色,或者这是正常的吗?

您对将 Keycloak 集成到 Talend ESB 有什么建议吗?

使用订阅版 Talend ESB 在安全性和其他功能方面有哪些优势?

我正在尝试使用 Talend ESB 开发 REST Web 服务。

runtime talend esb apache-karaf
1个回答
0
投票

在生产环境中,最佳实践是什么?我们为客户 A 开发了 Web 服务,为客户 B 开发了其他 Web 服务。我们应该将所有 Web 服务放在同一个容器中,还是应该将它们分别放入 A 和 B 的容器中?如果建议分开,我们如何有效地管理这两个容器?另外,我们如何部署新容器?

答案:理想情况下,如果客户跨多个区域提供多种服务,则按区域将这些服务分组到不同的服务器上是有意义的。 每个服务器下可以有多个运行时,即

最佳实践是将外部应用程序调用的所有包装器服务保留在单个运行时中,而外部服务调用的内部服务应保留在单独的运行时中。

© www.soinside.com 2019 - 2024. All rights reserved.