天基建筑?

Pragmatic Programmer中的一章建议将黑板/基于空间的架构+规则引擎视为传统工作流程系统的更灵活的替代方案。

我正在处理的项目当前使用工作流引擎,但我想评估替代方案。我真的觉得SBA会是解决我们业务问题的更好方法,但我担心完全缺乏社区支持/用户群/供应商/选项。

JavaSpaces已经死了,JINI的衍生产品Apache River似乎正在维持生命。SemiSpace看起来很完美,但这是一个单人秀。唯一可行的解决方案似乎是GigaSpaces。

我想听听你对基于空间的架构的看法,以及你对现实世界实现的任何体验。


答案 1

为什么你认为Javaspaces已经死了,除了Jini 2.1版本是前一段时间(2005年10月)的事实?在使用了它之后,我建议它表明一个成熟而完整的技术集,而不是被遗弃和废弃的东西。

有关Javaspaces的另一种实现,请查看Blitz Javaspaces。它更经常地维护和增强(最新版本为2008年7月),并且提供了比Sun提供的默认值更高性能和更易于管理的Javaspace实现。outrigger


答案 2

Gigaspaces是JavaSpaces的一个成功的商业实现 - 所以,我不会说JavaSpaces已经死了。

您可以查看 Java 共享数据工具包也是本文),看看它是否符合您的要求。


推荐