62得票4回答
在Akka Actors中,forward和tell之间的区别是什么?

如果我发送相同的消息,tell和forward有什么区别: case msg: Message => otherActor tell (msg,sender) 并且 case msg: Message => otherActor forward msg

8得票3回答
使用一个Actor池有意义吗?

我正在学习并喜欢上Actor模式。目前我正在使用Scala,但我对该架构风格在Scala、Erlang、Groovy等语言中的应用也很感兴趣。 我考虑的情况是需要并发执行任务,比如说“运行作业”。 使用线程池和阻塞队列,每个线程轮询阻塞队列,并根据队列中的作业进行处理。 那么使用Acto...

10得票1回答
安卓下替代线程的方法

Android的Java和Oracle的Java略有不同。是否可以使用以下演员或协程 http://code.google.com/p/jetlang/ http://incubator.apache.org/s4/ http://www.malhar.net/sriram/kilim/ ...

21得票5回答
将典型的3层架构转化为Actor模式

这个问题困扰我有一段时间了(希望我不是唯一一个)。我想找一个典型的3层Java EE应用程序,并看看它如何可能使用actors实现。我想知道是否真的有意义进行这样的转换,如果有意义,我如何从中受益(例如性能,更好的架构,可扩展性,可维护性等)。 以下是典型的Controller(表示层),S...

15得票2回答
使用LocalDB与Service Fabric

我有一个Actor,当从WebAPI项目接收到请求时,该Actor使用Entity Framework 6查询一个表。using (var context = new MetadataContext()) { var userStorageAccountId = context.Set...

82得票2回答
Akka在Scala中的感叹号和问号

在给演员发送消息时,惊叹号(!)和问号(?)有什么区别?myActor ! Hello(value1) myActor ? Hello(value1)

16得票4回答
睡眠中的演员?

什么是让演员休眠的最佳方法?我将演员设置为代理,他们希望维护数据库的不同部分(包括从外部来源获取数据)。出于许多原因(包括不过载数据库或通信以及一般负载问题),我希望演员在每个操作之间休眠。我正在查看类似于10个演员对象的东西。 这些演员将无限运行,因为总会有新数据进入,或者在表中等待传播到...

10得票1回答
我的Akka actors的属性应该标记为@volatile吗?

这个问题看起来类似于Should my Scala actors' properties be marked @volatile?,但不确定答案是否相同。 例如,假设使用fork-join调度程序并且未标记演员状态为@volatile,则是否保证演员状态将通过缓存层次结构从一个核心(...

17得票2回答
Akka 2中调度器的差异和使用模式是什么?

我有些困惑,不太理解Akka 2中的调度程序之间的区别和推荐用法。我认为我理解了BalancingDispatcher和CallingThreadDispatcher的行为,但是我对Dispatcher和PinnedDispatcher一无所知。 我也不理解可共享性(Sharability)...

14得票1回答
将JDBC操作放入Actor中是否好?

我正在构建一个传统的Web应用程序,通过JDBC进行数据库CRUD操作。我想知道将JDBC操作放入Actor中,使其脱离当前请求处理线程是否好。我进行了一些搜索,但没有找到演示此功能的教程或示例应用程序。 那么这样做有什么利弊呢?这种异步操作是否能像NIO一样提高应用服务器(即并发处理请求)...