我正在开发一个带有 Lucene 后端的网站。Lucene 直接连接到索引文件,使得从索引机器以外的机器开发网站变得困难。传统数据库有一个运行的服务器来提供原始数据和应用程序之间的中介。
我想在 Lucene 和我的 Web 应用程序之间创建这样一个中介。乍一看,Akka 似乎是正确的工具,我想我会使用 Akka 期货或打字演员来执行调用。但是,Akka Typed Actors 页面警告说:
“更多背景知识:TypedActor 很容易被滥用为 RPC,这是众所周知的泄漏抽象。因此,当我们谈论使高度可扩展的并发软件更易于编写时,TypedActor 并不是我们首先想到的正确。他们有自己的利基,谨慎使用它们。
我认为关键在于 RPC 促进了中心化,但我的计划是好的还是滥用 Akka?