我读过akka dispatchers。因此,一般而言,固定调度程序对于长时间运行的任务非常有用,同时也很简单 调度员更适合较小的。所以考虑一个经典的dao接口(用java编写):
public interface Dao<Client> {
public Client insertOne(Client client);
public Client insertBatch(Collection<Client> client);
}
所以insertOne
是一项小任务,而insertBatch
是长期运行的。因此,创建单独的演员是一种好习惯
每个操作并为他们使用不同的调度程序?例如 Dispatcher 到InsertOneClientActor
和固定调度程序
InsertBatchClientsActor
?
或者我不应该使用经典dao模式并使用db访问(连接)创建多个actor(每个db操作一个actor),这将负责它自己的一个db操作?并根据db操作权重配置调度程序?