`

为什么用Akka

    博客分类:
  • akka
 
阅读更多
Akka提供可扩展的实时事务处理。

Akka是一个统一的运行和编程模型:

1.向上扩展(并发)
2.向外扩展(远程处理)
3.容错


Akka是可伸缩的软件。Akka,Akka-actors,核心是很小的,很容易同现有的项目集成,你需要毫不费力的异步和无锁的并发。

你可以选择包括只有部分Akka包,在您的应用程序中,或者全包。另外还有微内核,这是一个独立的容器中部署您的Akka应用,CPU核数越来越多,即使你在一台机器上运行。Akka也提供了多种并发方式,从而为用户选择合适的规则。

Akka使用情况如何?
   我们看到Akka被许多大型组织所使用,如投资和银行,零售和社会媒体,游戏和博彩,汽车和交通系统,医疗保健,数据分析和更多的行业。任何有需要的高吞吐量和低延迟的系统是用Akka的一个很好的选择。

Akka让你管理服务失败(监事),负载管理(回退的策略,超时和处理隔离),水平和垂直扩展(添加更多的核心和/或添加更多的机器)。


这一切ApacheV2许可的开源项目。


分享到:
评论

相关推荐

    Akka Scala 学习高清原版pdf

    - 为什么使用Akka?它能够帮助开发者避免常见的并发编程陷阱,如死锁、竞态条件等,并且能够处理高并发的场景。 - 如何开始使用Akka?文档可能会提供入门示例,例如经典的Hello World程序,以便读者了解基本的设置...

    Akka 实战 akka in action v13 2014版本

    Akka是一个用于构建分布式、高并发、容错性应用...《Akka实战》一书不仅涵盖了Akka的核心概念和技术细节,还提供了大量实战案例和最佳实践,是那些希望深入了解并使用Akka构建高性能并发应用程序的开发者的重要资源。

    akka java实现tcp远程调用

    下面我们将深入探讨如何使用Akka与Java来实现TCP远程调用,以及其中涉及的关键知识点。 首先,我们需要理解Akka的Actor系统。Actor是Akka的核心概念,每个Actor都是一个独立的执行单元,拥有自己的状态和邮箱,用于...

    c#分布式框架akka范例

    Akka.NET是一个强大的工具包,它为.NET开发者提供了一种实现高性能、高可扩展性和容错性的分布式计算的途径。这个框架受到了Scala平台上的Akka的启发,将Actor模型引入了.NET世界。在这个"**c#分布式框架akka范例**...

    Akka官方开发文档

    1.2为什么使用Akka? 文档可能在这一部分探讨了Akka的一些优势和特性,比如其对并行处理的内建支持、容错能力和分布式系统的无缝处理,这些都是当今应用开发中非常关键的需求。 1.3入门指南 入门指南部分会指导...

    Learning Akka(PACKT,2015)

    Akka is a distributed computing toolkit that enables developers to build correct concurrent and distributed applications using Java and Scala with ease, applications that scale across servers and ...

    akka实例参考

    Akka 是一个强大的开源工具,主要用于构建高度并发、分布式和反应式的应用程序,主要在Java和Scala语言环境下使用。它的核心设计理念是Actor模型,这使得它能够处理大量的并发操作,同时保持系统的可扩展性和容错性...

    Akka.in.Action.2016.9.pdf

    Akka in Action shows you how to build message-oriented systems with Akka. This comprehensive, hands-on tutorial introduces each concept with a working example. You’ll start with the big picture of ...

    akka2.0使用方法

    在使用Akka时,你需要创建一个ActorSystem实例,如`ActorSystem("MySystem")`,这将为你的应用提供上下文。 2. **Actor**:Actor是一种并发实体,通过消息传递进行通信。每个Actor都有自己的邮箱,用于接收其他...

    Akka开发库文档

    Akka是一个基于Scala语言的开发框架,由Jonas Boner主持开发,旨在为Java程序员提供...通过以上的知识点,可以全面了解Akka开发库文档所涉及的技术细节和概念,为Java或其他JVM语言开发者使用Akka框架提供有力支持。

    akka-kryo-serialization, 基于Kryo的Akka序列化.zip

    akka-kryo-serialization, 基于Kryo的Akka序列化 akka-kryo-serialization-- Scala 和Akka基于kryo的序列化程序这个库为 Scala 和Akka提供定制的基于kryo的序列化程序。 它可以用于更高效的akka远程处理。它还可以...

    AkkaJava PDF Doc

    Akka是一个用Scala和Java编写的开源工具包和运行时,用于构建并发、分布式和容错的事件驱动应用程序。Akka基于Actor模型,这是一种并发模型,可以在多核CPU系统上有效地进行扩展。在给出的文件中,提到了Akka V2.3.6...

    Akka 基础学习pdf中文文档

    如何使用 Akka 来构建具备高容错性、可以横向扩展的分布式网络应用程序。Akka 是一 个强大的工具集,提供了很多选项,可以对在本地机器上处理或网络远程机器上处理的 某项工作进行抽象封装,使之对开发者不可见。...

    akka_2.12-2.4.18.zip

    - 文档:可能包括API文档、用户指南和开发指南,帮助开发者理解和使用Akka。 - 示例代码:示例应用程序展示了如何在实际项目中使用Akka的各种功能。 - 构建文件:如SBT或Maven配置文件,用于在构建系统中集成Akka。 ...

    akka java document

    **1.2 为什么选择 Akka?** 随着现代应用程序越来越依赖于大规模并行和分布式计算,传统的编程模型已难以满足需求。Akka 提供了一种简单而强大的方式来处理这些问题,它允许开发者利用 Actor 模型来构建高并发、...

    akka的教学

    ##### 1.2 为什么选择 Akka? - **高性能**:Akka 能够高效地处理大量并发任务,支持数千甚至上万个 Actor 同时运行。 - **可扩展性**:Akka 的架构设计使其易于扩展到多台机器组成的集群中。 - **容错性**:通过...

    Akka Java文档

    ##### 1.2 为什么选择 Akka? Akka 提供了一种易于理解和使用的模型来处理现代软件系统中的高并发需求。随着硬件的发展,多核处理器已经成为标准配置,因此如何有效地利用这些核心成为了一个重要的问题。Akka 通过 ...

    Learning Akka

    Akka是一个用Scala语言构建的高性能、容错的工具包,广泛应用于Java和Scala环境中。本书旨在帮助读者理解和应用Akka的核心概念,以构建可扩展、反应式的应用程序。 1. **Akka简介**:Akka是基于actor模型的框架,它...

Global site tag (gtag.js) - Google Analytics