使用带有Mule ESB和Anypoint的运行时管理器(混合)创建集群


在这个云计算时代工作,混合云解决方案的选项始终是开放的,以使您的业务数据处于可控状态。MuleESB和Anypoint平台提供了一个以最小的努力集成该特性的机会。

下面是一个在混合环境中需要集群的用例...

案例:一个组织(ABC)需要使用平台(云)向外部用户/组织公开他们自己系统的接口。

解决方案:

  1. 使用Mule ESB开发了一个API。

  2. 此API部署在on-prem服务器上(由于组织业务控制)。

  3. on-prem服务器被添加到Anypoint平台(云解决方案)和集群中。

  4. 可以使用Anypoint平台管理集群。

所涉及的步骤:

1.下载Mule独立运行时(例如3.9)

2.登录到Anypoint平台并转到Runtime Manager/Servers(您将发现最初没有列出服务器,如下图所示)。

3.复制上面的命令,转到Mule独立运行时并执行该命令:

     

执行命令后,您将看到上面的行。

成功执行命令后,请转到Runtime Manager/Servers部分。在那里,您会发现在Anypoint Platform的运行时管理器中添加了一个名称为“server1”的服务器,如下图所示:

4.若要向表单集群中添加另一台服务器,请单击“服务器”部分中的“添加服务器”,并执行与“步骤2”中执行的相同过程。

成功完成该命令后,您将发现在运行时管理器中添加了另一个服务器,名称为“server2”,如下图所示:

5.要形成集群,作为添加到Anypoint平台的多个服务器,必须:

  • 启动两台服务器。

  • 转到Runtime manager部分,单击“Create Cluster”,并在Anypoint平台(和on-prem运行时)的帮助下将两台服务器添加到表单“Create Cluster”中,如下图所示(我创建了一个多播集群,但您可以根据您的要求将其更改为单播)。

单击“创建群集”后,Anypoint将重新启动所有分配的服务器,以完成群集配置并更新页面本身,如下所示:

请转到“应用程序/部署应用程序”部分。在那里,您会发现下面的选项使用Anypoint平台部署Mule应用程序。

选择允许您在群集上部署应用程序的选项,因为这将在与群集关联的两台服务器上部署。

谢谢,Mulesoft!