【问题标题】:Can Akka (Scala) be used to create asynchronous persistent server?可以使用 Akka (Scala) 创建异步持久化服务器吗?
【发布时间】:2016-05-16 12:24:09
【问题描述】:

我想在 Akka (Scala) 中编写一个多线程(接受异步请求,这意味着它将创建一个新线程来处理每个请求)和持久性(意味着它是长期存在的、有状态的并且将继续运行)。这可能吗?

【问题讨论】:

    标签: multithreading scala asynchronous akka


    【解决方案1】:

    当然。您可以使用任何数据库作为持久层(最好是具有异步驱动程序的数据库),或者您可以使用 akka-persistence 作为持久层(有持久性后端,例如 mongodb、cassandra、kafka...)

    这是一个真正的nice demo app,显示了很多与akka相关的概念。这是一个简单的聊天,使用 angular.js 前端和后端的许多当前技术。

    首先,编写一些简单的原型,首先只使用 akka http 和 akka actor,然后慢慢添加新的东西(分片、持久性......)

    【讨论】:

      【解决方案2】:

      我看不出有什么理由不能用 Akka 做到这一点。在 Akka 中,您不需要手动管理线程,这只是框架的一个好处。

      只需创建一个原型。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-10-04
        • 2019-03-06
        • 2012-05-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多