为了账号安全,请及时绑定邮箱和手机立即绑定

Akka的好用例

/ 猿问

Akka的好用例

烧仙草VB 2019-12-06 15:59:49

我听说过很多关于Akka框架(Java / Scala服务平台)的赞誉,但是到目前为止,还没有看到很多对用例有益的实际用例。因此,我想听听有关开发人员成功使用它的知识。


只有一个限制:请不要包括编写聊天服务器的情况。(为什么?因为这已被过度用作许多类似事物的示例)


查看完整描述

3 回答

?
缥缈止盈

到目前为止,我已经非常成功地在两个实际项目中使用了它。两者都位于近实时交通信息领域(交通流量就像高速公路上的汽车一样),分布在多个节点上,整合了多方之间的消息以及可靠的后端系统。我还没有自由提供有关客户端的详细信息,当我确定时,也许可以将其添加为参考。

Akka确实完成了这些项目,即使我们是从0.7版本开始的。(我们正在使用scala)

最大的优势之一是,您可以轻松地由参与者和消息组成几乎没有重复电镀的系统,它的伸缩性非常好,而无需手动卷入线程的所有复杂性,并且几乎可以免费在对象之间传递异步消息。

在对任何类型的异步消息处理进行建模方面非常好。与任何其他样式相比,我更喜欢以这种样式编写任何类型的(网络)服务系统。(您是否曾经尝试用JAX-WS编写异步Web服务(服务器端)?这有很多问题)。因此,我想说任何不想挂在其组件之一上的系统,因为所有组件都使用同步方法隐式调用,并且该组件正在锁定某个对象。它非常稳定,让故障崩溃+主管解决故障的方法非常有效。一切都很容易以编程方式设置,而且很难进行单元测试。

然后是出色的附加模块。Camel模块确实可以很好地插入Akka中,并且可以通过可配置的端点轻松开发异步服务。

我对该框架感到非常满意,它已成为我们构建的连接系统的事实上的标准。


查看完整回答
反对 回复 2019-12-06

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信