akka文档(java)——akka的用例示例

我们看到akka正被许多大型组织所采用,已被广泛应用于投资与商业银行业务,零食与社交媒体,虚拟仿真,游戏与博彩,数据分析等等行业。任何需要高吞吐量和低延迟的系统都是使用akka的良好候选者。

这里有一些良好的关于akka用例的讨论以及在生产环境的使用评论。

下面是一些已将akka部署到生产环境的领域

事务处理(在线游戏,金融、银行,贸易,统计,博彩,社会化媒体,电信)

纵向扩展,横向扩展,容错/HA

后端服务 (任何行业,任何应用)

REST服务, SOAP, Cometd, WebSockets等,充当信息枢纽/集成层纵向扩展 、横向扩展,容错/HA

并发/并行性(任何应用)

简单正确的使用与理解akka仅仅是将它的jar添加到你的JVM工程(使用Scala、Java、Groovy或JRuby)

虚拟仿真

主/从,计算风格,MapReduce等

批处理(任何行业)

Camel与批量数据源整合,角色对工作负载分而治之

通讯枢纽(电信、网络媒体、移动媒体)

纵向扩展,横向扩展,容错/HA

游戏与博彩(MOM(消息中间件),网络游戏,博彩)

纵向扩展,横向扩展,容错/HA

商业智能/数据挖掘/通用运算

纵向扩展,横向扩展,容错/HA

复杂的事件流处理

纵向扩展,横向扩展,容错/HA

时间: 2024-10-02 11:15:18

akka文档(java)——akka的用例示例的相关文章

AKKA文档(java版)—类型化角色

3.2 类型化角色 Akka的类型化角色是活动对象(Active Object)模式的实现.Smalltalk诞生的时候,默认的方法调用由异步派发代替同步操作. 类型化角色由2部分组成,包括一个公共的接口和实现,如果你有"企业级"Java的开发经验,这对你来说会非常熟悉.与普通的角色一样,你有一个外部的API(公共接口实例),将异步的方法调用委托给实现类的一个私有实例. 类型化角色对比角色的优势是你可以有一个静态的约定,而不需要去定义你自己的消息,不好的一面就是它会限制你能做什么和不能

AKKA文档(java版)—角色的引用、路径和地址

2.5 角色的引用.路径和地址 这一章描述,角色在一个有可能是分布式的角色系统中是如何被识别和定位的.它关系到了角色系统形成的内在监管层级以及角色跨越多个网络节点之间通信的位置透明化. 上述图片显示了角色系统中几个最重要实体之间的关系,请仔细阅读.   2.5.1什么是一个角色引用? 一个角色引用是ActorRef的一个子类型,它的主要目的是为它所代表的角色提供发送消息的功能.每个角色可以通过self字段访问自己指定(本地)的引用,这个引用包括发送者引用,默认会发送所有消息给别的角色.相反的,在

AKKA文档(java版)——什么是AKKA?

原文:http://doc.akka.io/docs/akka/2.3.6/intro/what-is-akka.htmll  译者:吴京润 可扩展的实时事务处理 我们相信编写并发.容错.可扩展的应用相当的困难.盖因大多数时候我们一直在使用错误的工具和错误的抽象等级.AKKA就是为了改变这一切的.我们利用角色模型提升了抽象等级,并且提供了一个用来构建可扩展的.弹性的以及响应式应用的更好的平台--更多信息请见Reactive Manifesto.对于容错机制我们采用"让它崩溃"模型,这一

AKKA文档(java)——术语,概念

原文:http://doc.akka.io/docs/akka/2.3.6/general/terminology.html 译者:吴京润 本章我们试图建立一个通用的术语列表,用来定义有关并发和分布式系统的坚实的基础,而这也是akka的目标.请注意,在这些术语当中许多并没有一致的定义.我们简单的寻求在akka文档范围内使用的工作定义. 并发与并行 并发与并行是相关的概念,但是也有很多细节上的差异.并发意味着两个或更多的任务正在取得进展,即使它们不是同时执行的.例如,可以用时间片的方式实现这一点,

php导出word文档与excel电子表格的简单示例代码

 本篇文章主要是对php导出word文档与excel电子表格的简单示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 生成word的代码:  代码如下:  header("Content-type: application/octet-stream");  header("Accept-Ranges: bytes");  header('Content-type: application/doc');  header('Content-Disposit

jqPlot 图表中文API使用文档及源码和在线示例_jquery

简介 jqplot是一款非常不错的基于jquery的图表插件,这篇文章主要帮助大家整理了jqplot的中文使用说明和在线示例及源码下载.jqplot插件在支持HTML5的浏览器上将会在canvas上呈现图表. 引入脚本文件 jqplot需要1.4.3以上的jquery版本支持,刚才说过了,jqplot在支持HTML5 Canvas的浏览器上将以canvas呈现,否则,如果你在IE9以下版本的浏览器上则要引入excanvas.js文件,当然,jqplot的CSS文件也要同时引入,代码如下: 复制代

AKKA文档(java版)

目前我正在翻译AKKA官网文档.翻译:吴京润 译者注:本人正在翻译AKKA官网文档,本篇是文档第一章,欢迎有兴趣的同学加入一起翻译. 1.    介绍 1.1    什么是AKKA? 1.2    为什么选择AKKA? 1.3    AKKA入门 1.4    hello world 1.5    用例与部署场景        1.6    akka的用例示例 2.   综述        2.1   术语,概念        2.2   角色系统        2.3   什么是角色    

AKKA文档(java版)—角色

原文地址  译者:Zhanggc      审校:吴京润 角色 角色模型对编写并发.分布式系统进行了高度抽象.它减轻了开发者必须对互斥锁与线程管理的负担,更容易编写出正确的并发与并行系统.早在1973 年 Carl Hewitt 发表的论文中定义了角色,但一直流行于Erlang 语言中,随后被爱立信公司应用于建立高并发.可靠通信系统,取得了巨大成功. Akka 框架里面角色的API 跟Scala 框架里面角色相似,后者一些语法曾经模仿Erlang语言. 创建角色 注意:由于Akka强迫父级监管者

AKKA文档(Java版)—建立有限状态机角色

原文地址  译者:Zhanggc 建立有限状态机角色 概述 有限状态机模式在Erlang design principles里面被很好描述出来.简而言之,它可以被视为一组关系: State(S) x Event(E) -> Actions (A), State(S') 这些关系描述为: 如果我们在状态S 和 时间E 发生,我们应该执行动作A 与转换到状态S'. 而Scala 程序语言使构建一个良好内部DSL(领域特定语言)成为可能,后者用于规划有限状态机(请见FSM).对于用同样方法,由于Jav

AKKA文档(java版)—位置透明性

2.6 位置透明性 前一章节描述了如何使用角色路径来实现位置透明性.这一个特性应该需要一些额外的说明,因为与之关联的术语"transparent remoting"(透明的远程处理)在编程语言.平台和技术中的用法是不一样的. 2.6.1 默认分布式 Akka中的所有事物被设计成用于分布式环境中:角色之间的交流都是纯信息传递,并且是同步的.这一成就已经被用于确保所有的功能在单个JVM或者在拥有数以百计的机器的集群中运行都同样有效.实现这一功能的关键在于从远程到本地的优化代替试图从本地到远