`
lizhuang
  • 浏览: 900246 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Akka框架

 
阅读更多
Akka 是一个用 Scala 编写的库,用于简化编写容错的、高可伸缩性的 Java 和 Scala 的 Actor 模型应用。它已经成功运用在电信行业。系统几乎不会宕机(高可用性 99.9999999 % 一年只有 31 ms 宕机
Actor模型并非什么新鲜事物,它由Carl Hewitt于上世纪70年代早期提出,目的是为了解决分布式编程中一系列的编程问题。其特点如下:
系统中的所有事物都可以扮演一个Actor
Actor之间完全独立
在收到消息时Actor所采取的所有动作都是并行的,在一个方法中的动作没有明确的顺序
Actor由标识和当前行为描述
Actor可能被分成原始(primitive)和非原始(non primitive)类别
非原始Actor有
由一个邮件地址表示的标识
当前行为由一组知识(acquaintances)(实例变量或本地状态)和定义Actor在收到消息时将采取的动作组成
消息传递是非阻塞和异步的,其机制是邮件队列(mail-queue)
所有消息发送都是并行的
分享到:
评论

相关推荐

    akka框架,应用于scala

    Akka框架是基于Java虚拟机(JVM)平台的一个强大工具,它专为构建高可用性、高并发和分布式系统而设计。Akka的核心理念是利用actor模型来处理并发问题,提供了一种简单而高效的方式来管理复杂的并发状态,从而避免了...

    基于Akka框架的物联网设备管理系统.zip

    基于Akka框架的物联网设备管理系统 内容概要 本项目是一个基于Akka框架的物联网设备管理系统,旨在展示如何使用Akka创建一个基于消息传递的并发系统。项目涵盖了Actor层次结构的管理、设备行为的模拟、设备组的...

    c#分布式框架akka范例

    这个框架受到了Scala平台上的Akka的启发,将Actor模型引入了.NET世界。在这个"**c#分布式框架akka范例**"中,我们将深入探讨Akka.NET的核心概念和如何在.NET环境中利用它来构建分布式系统。 首先,**Actor模型**是...

    akka-eventbus-javafx:使用 akka 框架的 JavaFX 的 EventBus

    使用 akka 框架的 JavaFX 的 EventBus 使用命令构建并安装到本地 maven: gradle install 然后你可以从你的本地 Maven 中包含这个依赖: repositories { mavenCentral() mavenLocal() } dependencies { ...

    gcchr:使用 Typesafe Akka 框架进行响应的 Spring-Boot 示例应用程序

    Spring-Boot 的示例应用程序使用 Typesafe Akka 框架进行了响应。 GCCHR 医学研究中心自动化一个医学研究中心流程自动化项目,处理患者、医生、员工、工资、财务、库存、预约安排、付款等数据... 基于最新技术的完整...

    akka-scala:使用Scala的Akka框架简介

    阿卡Scala使用Scala语言对Akka框架进行介绍。 该存储库包含Akka框架的简单示例。 它使用Akka actor来计算是否存在复数。 通过将复数范围的计算委派给不同的参与者,我们可以同时执行计算,并减少计算复数整个范围所...

    Akka应用模式+分布式应用程序设计实践指南.

    2. Akka框架:Akka是一个基于Scala和Java语言开发的开源框架,它实现并扩展了Actor模型。Akka框架提供了一整套工具集,让开发者能够轻松构建可伸缩的、容错的分布式系统和并发应用程序。通过使用Akka,开发者可以在...

    akka Essentials

    标题《akka Essentials》所指的知识点是关于Akka框架的基础教程。Akka是Scala语言中一个著名的框架,它主要面向并发编程和消息驱动的应用开发。这个标题提示我们本文将涉及Akka的核心概念、基础操作和实际应用方法,...

    Akka应用模式-分布式应用程序设计实践指南.pdf

    另外,本书介绍了 Actor 模型的一个实现框架 Akka 以及它的工具,而后讨论了在充分利用 actor 架构的基础上使用 Akka 框架来设计软件系统的方法,以及使用它来开发并发性和分布式应用程序的方怯。本书还介绍了领域 ...

    akka-tcp-chat:基于 Akka 框架与 TCP 参与者的聊天示例

    基于 Akka 框架与 TCP 参与者的聊天示例。 使用 Akka v2.2.3。 要求: sbt >= 0.12 发射: example@local:~/akka-tcp-chat$ sbt "run server" example@local:~/akka-tcp-chat$ sbt "run client

    Akka Scala 学习高清原版pdf

    Akka框架借鉴了Erlang的并发模型,但它是建立在JVM之上,并且提供了丰富的抽象和工具,能够简化开发工作。 标题“Akka Scala 学习高清原版pdf”表明该文档是一个专注于Scala语言在Akka框架中应用的指南,而“描述”...

    ts-reaktive:该存储库展示了如何在Akka Persistence上使用Akka框架,使用cassandra作为后端在Java 8中构建React性应用程序,以及如何使用HTTP公开事件源流。

    该存储库展示了如何使用Akka Persistence在Akka Persistence上使用Akka框架在Java 8中构建响应式应用程序,并以cassandra作为后端,并使用HTTP公开事件源流。 此外,它包含多个扩展,可提供对正在运行的集群akka...

    Akka Essentials

    Akka Essentials是一本专注于Akka框架的实践指南,旨在帮助读者学习并构建基于Akka的分布式、并发和可扩展的Java应用程序。该书由Munish K. Gupta撰写,于2012年由Packt Publishing出版。 Akka是一个基于Actor模型...

    Akka Essentials 代码

    《Akka Essentials 代码》是针对Akka框架深入学习的一份资源,主要涵盖了Akka的基础概念、核心组件以及实际应用中的关键技巧。Akka是一个基于Actor模型的高性能、分布式计算框架,广泛应用于构建高可用、容错的Java...

    用Scala写的akka actor简单demo

    总的来说,这个简单的Scala Akka Actor demo提供了一个学习Akka和Scala并发编程的实践平台,可以帮助开发者更好地理解和应用Akka框架。通过这个示例,可以深入理解Actor模型的优势,以及如何在实际项目中利用它来...

    基于AKKA实现的搞并发设计

    在AKKA框架中,一个重要的设计理念是“以消息传递为中心”,这与传统的共享状态并发编程模型有所不同。 在传统的并发编程模型中,开发者需要处理共享状态、线程同步、锁竞争、并发集合、线程通知等复杂的问题。这些...

    Learning Akka

    《Learning Akka》这本书是关于Akka框架的深入学习指南,它主要面向那些希望掌握分布式系统设计和并行计算技术的开发人员。Akka是一个用Scala语言构建的高性能、容错的工具包,广泛应用于Java和Scala环境中。本书...

    Akka开发库文档

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

    Akka用来编写分布式容错并发事件驱动应用程序的工具和运行时

    关于文件"akka-akka-3e7ddc9",这看起来像是Akka框架的一个特定版本或者一个项目文件。通常,这样的文件可能包含源代码、配置文件、文档等资源,用于帮助开发者理解并使用Akka来构建分布式应用。通过深入研究这个...

Global site tag (gtag.js) - Google Analytics