我正在开发基于插件的 Web 应用程序,我正在使用 Web 应用程序来安装它的插件。流程是这样的。
- 用户上传 zip 文件(插件)
- Web 应用程序解压缩并将 jsps 移动到 web-inf 和 jar(包含控制器、博客、dao)到 lib 文件夹。
现在的问题是,如果我将这个应用程序部署在像 amazon aws 或 google app engine 这样的云计算中,我们如何确保这个插件可用于所有实例。
我认为即使我使用具有分布式负载的内部服务器也会出现同样的问题。
我正在考虑让主实例知道所有创建的新实例。如果有任何插件,我们需要安装在 master 上,它应该有一些机制来将更改传播到 child。我再次怀疑gae是否有可能。