如何做反应性六角结构

时间:2019-03-17 19:18:00

标签: reactive-programming hexagonal-architecture

我总是听说六角形架构必须与任何框架无关,并使用接口(SPI)来委派不属于业务层的代码的每个部分。

但是,由于采用了六边形架构,如何在不使用其他框架的情况下创建响应式业务层? SPI的大多数时间都是被动的(API的实现/适应也是),而业务层的核心也应该是被动的。

是否有要使用的JSR(由每个反应式框架实现)?还是我应该定义自己的方法并根据下面将要使用的最终框架进行修改?

1 个答案:

答案 0 :(得分:0)

我从来没有按照反应式编程方法来开发软件,对此我不太了解...但是我知道它是一种编程范例,因此它定义了编写源代码的方式,方法和方法。进行构造等。

从我的角度来看,就您用来与驻留在应用程序外部的参与者进行通信的技术而言,RxJava不会被视为框架。 RxJava将是对缺少用它编写反应式代码的机会的编程语言(Java)的扩展。

因此,我认为使用RxJava编写六角形源代码没有问题。