Tag: 项目反应堆

阿卡或反应堆

我正在开始一个新的项目(基于Java的)的过程。 我需要把它build设成一个模块化,分布式和弹性的架构。 因此,我希望业务stream程能够互相通信,互通,而且是独立的。 我现在看到的是两个框架,除了年龄的不同之外,还expression了两种不同的观点: Akka( http://akka.io ) 反应堆( https://github.com/reactor/reactor ) select上述框架之一时我应该考虑什么? 据我了解,到现在为止,Akka仍然以某种方式耦合(我必须“select”我想发送消息的演员),但是非常有弹性。 虽然反应堆是松散的(根据事件发布)。 有人能帮我理解如何做出正确的决定吗? UPDATE 在回顾了Akka的Event Bus之后,我相信在某些方面,反应堆所expression的特征已经包含在Akka中。 例如,在https://github.com/reactor/reactor#events-selectors-and-consumers上logging的订阅和事件发布可以在Akka中expression如下: final ActorSystem system = ActorSystem.create("system"); final ActorRef actor = system.actorOf(new Props( new UntypedActorFactory() { @Override public Actor create() throws Exception { return new UntypedActor() { final LoggingAdapter log = Logging.getLogger( getContext().system(), this); @Override public void onReceive(Object message) […]