问题背景 与数据库或者存储系统交互是所有应用软件都必不可少的功能之一,akka开发的系统也不例外.但akka特殊的地方在于,会尽可能的将所有的功能都设计成异步的,以避免Actor阻塞,然而无法避免IO这类的阻塞操作.我们往往会把IO消息发送给单独的Actor进行处理,避免业务主逻辑受到阻塞. 在处理IO消息时,有两种模式:批量和单条.批量是指一次性处理多个消息,这样可以减少与存储系统的交互,提高吞吐量,适合处理大量消息:单条是指一次只处理一条消息,与存储系统交互次数增多,但可以尽快的处理当前消息