我不熟悉Akka框架,目前正在使用Netty + Akka构建HTTP服务器应用程序。
我的想法是为每种类型的请求创建一个Actor。例如,我会为POST到/my-resource的请求创建一个Actor,为GET到/my-resource的请求创建另一个Actor。
我困惑的是如何创建Actor?我应该:
针对每个请求创建一个新的Actor(也就是说,对于每个请求,应该使用适当的Actor的TypedActor.newInstance()创建一个新的Actor)?创建一个新的Actor的代价有多大?
在服务器启动时创建每个Actor的一个实例,并将该Actor实例用于每个请求?我读过一个Actor只能处理一个消息,那么这样做是否会成为瓶颈?
还有其他方法吗?
感谢任何反馈。