我们正在评估反应堆库在我们的项目中的使用情况。我们的项目得到了春季背景的支持。因此,我们需要一个工具来构建具有spring支持的事件驱动应用程序。
此外,我们主要关注的领域是组成异步事件序列的能力(Streams & Promises)。在某些其他用例中,我们可能需要发布服务器/订阅服务器模型或异步运行长时间运行的进程。
在我评估的时候,我注意到了下面一些最新发布的反应堆--弹簧版本是v1.1.3,依赖于反应堆-v1.1.3,这是我们可以使用的。
但我也注意到了反应堆-v.2.0.0(正在开发中),它有相当大的变化,特别是在流和承诺领域。
请建议我,如果这是一个好主意,与反应堆-v1.1.3与弹簧支持,或我们应该等待反应堆-v2.0,如果我们必须使用更多的流和承诺。
如果我们继续使用Reposer-v1.1.3,那么需要修改多少代码才能将自己升级到v2.0.0。
我还想看看我们是否有反应堆的“反应堆样品”的任何分支-v1.1.3/v1.1.4。到目前为止,我只能看到一个可用的主分支,它已经被更新为使用反应堆-v2.0。
我们有最新版本v1.1.4的反应堆API吗?目前,API (https://reactor.github.io/docs/api/)指向反应堆1.1.0版本。
我在哪里能找到反应堆核心-2.0.0密码库?我发现很难找到。
由于我是这个图书馆的新手,如果我提到的任何一点/问题都不正确,请随时纠正我。谢谢。
发布于 2014-08-28 06:38:27
如果你要开始新的发展,一定要使用反应堆2.0。主要是Stream
和Promise
API的实质性改进导致了主要版本号的增加。其余代码基的差异非常小。在1.1代码和2.0代码之间进行转换需要一些包重命名和一些地方的调整(比如在Deferred
1.1中消除对Stream
对象的使用)。
另一个值得重点发布的重大更改是反应流规范的实现。进一步讨论它超出了这个问题的范围,但它是反应堆向前发展的一个重要组成部分。能够本机集成Akka、Ratpack、RxJava和其他已经(或不久将实现)实现反应性流的库,对于Resive2.0来说是一个巨大的好处。
分支包含反应堆2.0的代码。M1即将到来,我们将开始更新示例的过程,不过正如您已经注意到的,一些组件(如support )已经被撞到了反应堆2.0,因为它们在一些主要的几乎生产应用程序中是依赖的。
https://stackoverflow.com/questions/25542487
复制