【发布时间】:2018-01-17 01:56:16
【问题描述】:
我使用 SPRING 和 MongoDB 构建了一个大型 JAVA Web 应用程序, 在某些情况下,我希望允许我的用户上传他们自己的代码,并且应用程序稍后会在必要时运行它。 我把这个操作称为“插件框架”,插件当然是用户的代码,我现在更喜欢在 NodeJS 中。
是否有任何推荐/已知的架构用于此目的? 我读过pf4j 和senecajs,但它们与我的需求完全不同。
谢谢!
【问题讨论】:
-
如果您正在构建一种“代码编译器”或“代码验证”,那么您应该避免使用像 pf4j 这样的框架,因为它提供了称为“模块化应用程序/微内核”的“架构”模型,它是替代品之一对于 OSGi 框架 [例如。 Apache Felix] 但我推断 [查看标签] 您为应用程序构建体系结构,然后使用 spring。也许你应该看看微服务架构而不是模块化应用程序。
标签: java node.js web-applications architecture pf4j