Akka 我应该在哪里保存数据库连接实例和数据库连接池?

Akka 我应该在哪里保存数据库连接实例和数据库连接池?,akka,slick,akka-cluster,Akka,Slick,Akka Cluster,我是否应该实现一个服务参与者池,每个服务参与者都拥有一个DB连接?我对Akka非常陌生,不知道如何实现DB相关的工作 我的背景:我正在使用akka群集创建一个分布式游戏服务器。DB连接池(我建议HikariCP)应该在Slick级别配置-@SergiyPrydatchenko,是的,Slick数据库对象有自己的连接池。但我想知道,与Akka演员一起使用它的最佳实践是什么?我是否应该在集群的每个节点上使用一个数据库实例,并在该节点的所有参与者之间共享它(如果他们需要访问数据库)?如果我理解正确,参

我是否应该实现一个服务参与者池,每个服务参与者都拥有一个DB连接?我对Akka非常陌生,不知道如何实现DB相关的工作


我的背景:我正在使用akka群集创建一个分布式游戏服务器。

DB连接池(我建议HikariCP)应该在Slick级别配置-@SergiyPrydatchenko,是的,Slick数据库对象有自己的连接池。但我想知道,与Akka演员一起使用它的最佳实践是什么?我是否应该在集群的每个节点上使用一个数据库实例,并在该节点的所有参与者之间共享它(如果他们需要访问数据库)?如果我理解正确,参与者之间不会共享任何数据。@spniemand Yes,您可以在群集的每个节点上创建数据库实例,并在该节点的所有参与者之间共享它。您不应共享数据,但数据库不是数据。:)但是您应该注意做[blocking calls in Actors]()。@SergiyPrydatchenko,那么在共享
数据库
实例上同时执行操作呢?
数据库
类线程安全吗?数据库连接池(我建议HikariCP)应该在Slick级别配置-@SergiyPrydatchenko,是的,Slick数据库对象有自己的连接池。但我想知道,与Akka演员一起使用它的最佳实践是什么?我是否应该在集群的每个节点上使用一个数据库实例,并在该节点的所有参与者之间共享它(如果他们需要访问数据库)?如果我理解正确,参与者之间不会共享任何数据。@spniemand Yes,您可以在群集的每个节点上创建数据库实例,并在该节点的所有参与者之间共享它。您不应共享数据,但数据库不是数据。:)但是您应该注意做[blocking calls in Actors]()。@SergiyPrydatchenko,那么在共享
数据库
实例上同时执行操作呢?
数据库
类线程安全吗?