mule 域项目中的数据库连接器

Database Connectors in mule domain project

我们正在构建大约 20 多个 mule 项目,我们正在考虑数据库连接器应该处于域级别还是单个项目级别。请建议。我们可以想到的一个缺点是,如果其中一项服务耗时或缓慢,它将影响其他服务,因为数据库连接是共享的。 谢谢,

您可以在域中共享连接器库,也可以共享数据库配置。域中的数据库配置将与使用它的所有应用程序共享连接。如果连接是共享的,并且其中一个应用程序行为不端,那么是的,它可能会通过不释放连接等方式影响其他应用程序。另一方面,使用连接器部署每个应用程序会为每个应用程序添加一次库,并且您必须单独维护所有配置。共享连接器可能更容易升级到新版本。请注意,部署域的新版本需要重新启动其所有应用程序。

权衡取舍是否值得由您决定。没有其他人可以知道对您的应用程序的影响、维护时间、更改 20 个应用程序配置的工作量等。