WebSphere Extended Deployment 引入了一种称为随需应变路由器(ODR)的新服务器类型。ODR 是一种特殊服务器,充当 HTTP 请求与专用于完成那些请求的应用程序服务器之间的代理或中介。这不是一个新概念,因为大多数 WebSphere 用户都很熟悉代理服务器及其功能。但是,ODR 具备某些特有的功能。
ODR 包含一个称为随需应变配置(ODC)的组件。ODC 会自动尝试获取有关在单元中部署的所有 WebSphere Extended Deployment 应用程序服务器和应用程序的信息。ODC 将在运行时动态地配置路由规则,以允许 ODR 准确地将 HTTP 请求路由至那些应用程序服务器。
一旦创建,ODR 将能够有效地将 HTTP 请求路由至 WebSphere Extended Deployment 节点。
另外,ODR 还能够将工作路由至非 WebSphere Extended Deployment 节点。此功能允许企业在非 WebSphere 节点上利用 ODR 所特有的路由功能。ODR 以相同方式将工作路由至非 XD 服务器,但使用了某些不同的配置。在 XD 环境之外,ODR 的动态功能不能完全施展,因此 ODC 不能工作。但是,高级配置选项扩展了 ODR 的功能。
如果要将工作路由至非 WebSphere Extended Deployment 节点,则必须将 ODR 配置为使用通用服务器集群、URI 组和路由规则。
通用服务器集群定义了集群的边界或端点,但 ODR 将路由规则应用于入局请求,并反过来将 URI 组拉入该集群。实际上,路由规则变成为将通用服务器集群与 URI 组相关的纽带。
在同构 WebSphere Extended Deployment 环境中,ODR 的 ODC 功能已自动化并动态创建和更新路由表。在混合环境中,使用通用服务器集群、URI 组和路由规则创建静态路由,该静态路由不包含 ODC 的动态应用程序路由和服务器传感功能。